Akışınız HTTP servisi gibi bir dış alıcıdan yanıt bekliyorsa, Input → Receiver examples altında o adımın döndüreceği örnek mesajı verebilirsiniz. Böylece dış sisteme bağlanmadan akışın sonraki adımlarını denersiniz.
Örnek yanıt ekleme
- Çalıştıracağınız bölümü seçin ve Input panelini açın.
- Receiver examples altında ilgili alıcının satırını açın. Aynı hedefi kullanan birden fazla adım varsa dosya, akış ve adım bilgilerini kontrol ederek doğru alıcıyı seçin.
- Response body type seçin ve Response body değerini girin. Doğrudan body yazmak da metin örneği oluşturur.
- HTTP veya dinamik alıcı için gerekirse Response status değerini değiştirin.
- Simulate ile çalıştırın.
Örneğin yanıtı JSON nesnesi olarak işleyen bir akış için JSON value seçip aşağıdaki mesajı girin:
{
"stock": 12
}
Sonraki adım yanıtı JSON olarak ayrıştıracaksa aynı içeriği JSON text olarak verin. XML yanıtı için XML seçin. Yanıtı Response body alanında düzenleyin.
Hiç örnek vermemek ve boş yanıt
| Seçim | Sonuç |
|---|---|
| No example | Dış alıcı atlanır. Gelen body, header ve property değerleri korunur. Output bu adımı Receiver skipped olarak açıklar. |
| No body | Gövdesiz bir yanıt kullanılır; alıcı adımı işlenir. |
| Text / XML / JSON text / JSON value / Binary (Base64) | Verdiğiniz örnek, yanıt gövdesi olur. Output Example response bilgisini gösterir. |
Girilmeyen dallar için örnek yanıt hazırlamanız gerekmez. No example seçerek daha önce verdiğiniz örneği kaldırabilirsiniz.
Yanıt header ve property değerleri
Response headers & properties bölümünde JSON nesneleri girin. Örnek yanıtın gövdesi mevcut gövdenin yerine geçer. Header ve property değerleri mevcut değerlere eklenir; aynı anahtar varsa yeni değer kullanılır. Bir anahtarı kaldırmak için değerini null yapın.
HTTP yanıtlarında Response status için 200–599 aralığında bir kod girin. 204, 205 ve 304 kodları için No body seçin. Durum kodu yanıt başlığına da eklenir.
Hata yanıtlarını denerken alıcının throwExceptionOnFailure ayarını kontrol edin. Bu ayar etkinse hata olarak değerlendirilen yanıt, akışın hata işleme adımlarına yönlendirilir; istek gövdesi korunur. Hata ayrıntılarını Output panelinden inceleyin.
Dinamik hedefler ve başka dosyalar
Hedef adresi mesajdan belirlenen toD adımlarına da örnek yanıt verebilirsiniz. Proje içindeki başka bir akışa yönelen çağrılar, ilgili akışın adımlarını çalıştırır.
XML dosyalarındaki veya hata işleme bölümlerindeki alıcılar ilk çalıştırmadan sonra listelenebilir. İlgili alıcı görünmüyorsa:
- Güncel taslağı bir kez simüle edin.
- Input paneline dönün.
- Bulunan alıcının örneğini girip tekrar çalıştırın.
XML dosyasını düzenledikten sonra simülasyonu yeniden çalıştırın ve Receiver examples listesini kontrol edin.
Gerçek servislerle doğrulama
Örnek yanıtlar, akışınızın belirli bir servis yanıtını nasıl işlediğini kontrol etmenizi sağlar. Servise erişimi, kimlik bilgilerini ve gerçek yanıtları projenin Run işlemiyle ayrıca doğrulayın.
Receiver examples yalnızca akışta alıcı adımı olarak tanımlanan çağrılar için kullanılabilir. Özel kod içinden yapılan uzak servis çağrıları için örnek yanıt tanımlanamaz.