İçeriğe geç

İstekler ve oluşturma

Bu kutular bir istek / yanıt çağrısı yürütür ve denetimi geri verir. Açık kalan bağlantılar için Bağlantılar ve akışlar sayfasına bakın.

Her biri projedeki bir isteğe bağlıdır: hangi istek olduğunu kutuyu oluştururken siz belirtirsiniz.

Bir HTTP isteğini, bir GraphQL isteğini, tekil bir gRPC çağrısını ya da bir WebSocket isteğini tek seferde çalıştırır.

Girişlerenv (çalıştırmanın yapılacağı ortam), override (geçersiz kılmalar, nesne)
Çıkışlarresponse — yanıtın tamamı
YapılandırmarequestId, label

response çıkışı yanıt nesnesini taşır: durum, başlıklar, gövde, süre. İlgilendiğiniz veriyi doğrudan çekmek için bağlantının üzerine bir seçici koyun — status, body.data.id.

Bir SOAP isteğini çalıştırır.

Girişlerenv
Çıkışlarresponse
YapılandırmarequestId, label

<soap:Fault> içeren bir yanıt, yanıt nesnesinde görünür: yalnızca HTTP durum koduna güvenmek yerine bunu bir Assert ile sınayın.

Tek bir Redis komutunu, yeni açılan bir bağlantı üzerinde çalıştırır.

Girişlerenv
Çıkışlarresponse

Bir Kafka kaydı yayınlar.

Girişlerenv
Çıkışlarresponse — kaydın meta verileri: konu, bölüm, offset

Projedeki başka bir senaryoyu çağırır — oluşturma mekanizması budur.

Girişleralt senaryonun her serbest parametresi için bir param:<name> portu
Çıkışlaralt senaryonun her çıkışı için bir output:<name> portu, artı result
YapılandırmascenarioId, label

Portlar alt senaryodan canlı olarak türetilir: oraya bir parametre eklediğinizde port, çağıran senaryoda belirir.

Ortak parçaları ayırmayı sağlayan şey budur: “token al” diye tek bir senaryo, diğer beşi tarafından çağrılır.

Senaryoyu çalıştır “Oturum aç”
├─ param:user ◄── Input
└─ output:token ──► Değişken ata “token”

Bu sırayla uygulanan dört katman:

  1. projede kayıtlı olduğu hâliyle istek;
  2. eylem üzerinde belirtilen hızlı ayar;
  3. eylem üzerinde girilen geçersiz kılmalar;
  4. geçersiz kılma portunda alınan değer.

Böylece aynı çağrı, isteği çoğaltmadan üç ayrı veri kümesiyle yeniden oynatılır.