Senaryo oluşturma
Düzenleyici
Section titled “Düzenleyici”Ortada tuval, çevresinde ekleme paleti ve denetçi. Kutular fareyle taşınır, görünüm kaydırılıp yakınlaştırılır.

Kutu ekleme
Section titled “Kutu ekleme”Kategorilere göre düzenlenmiş paletten: kontrol, oluşturma (istekler ve bağlantılar), listeler, döngüler, zamanlama, matematik, algoritma, veri biçimleri, kodlama, arayüz, yardımcı araçlar.
Bir isteğe bağlı bir eylem (HTTP isteği, SOAP isteği, tüm bağlantı eylemleri), yönettiği proje isteğini belirtmenizi ister.
Senaryo ↔ istek bağı
Section titled “Senaryo ↔ istek bağı”Bir eylemde bir istek belirtmek güçlü bir bağ kurar: eylem, isteğe bir kopya üzerinden değil tanımlayıcısı üzerinden referans verir. Bundan şunlar çıkar:
- istek paylaşımlı kalır — onu değiştirmek (URL, başlıklar, gövde), onu kullanan tüm senaryoların bir sonraki çalıştırmada oynattığı şeyi değiştirir;
- bağ, isteğin ağaçta yeniden adlandırılmasından ya da taşınmasından etkilenmez: ne ada ne de yola dayanır;
- istek tarafında smartbar bir “Senaryolarda kullanılıyor” düğmesi taşır — onu çağıran senaryoları listeler ve onlara atlamanızı sağlar. Paylaşımlı bir isteği değiştirmeden önce başvurulacak alışkanlık budur;
- eksik bir istek (silinmiş ya da proje açıldığında bulunmayan), senaryonun doğrulanmasını başarısız kılar: çalıştırma düğmesi engellenmiş kalır ve hatalı kutu işaretlenir — hiçbir senaryo sessizce bozulmaz.
Aynı isteği kaydedilmiş sürümüne dokunmadan yeniden oynatmak için onu değiştirmeyin: Bir isteği geçersiz kılma bölümünde anlatılan geçersiz kılmaları (hızlı ayar, eylem üzerindeki geçersiz kılmalar, bağlantı) kullanın.
Kutu yapılandırma
Section titled “Kutu yapılandırma”Her kutunun kendi alanları vardır; doğrudan kutu üzerinde ya da denetçide girilir. Alanlar türlenmiş değerler kabul eder — dize, sayı, boole, tarih, Handlebars ifadesi, değişken, özel liste, gizli değer… — bkz. Değişkenler ve ortamlar.
Ctrl+Space, destekleyen alanlarda değişkenlerin ve helper’ların otomatik
tamamlanmasını tetikler.
Bağlama
Section titled “Bağlama”Bir çıkış portundan bir giriş portuna doğru sürükleyin.
Bilinmesi gereken iki kural:
- Bir giriş portu yalnızca tek bir bağlantı kabul eder — istediğiniz kadar
kabul eden ve o durumda bariyer işlevi gören
inportu dışında. - Saf sinyal çıkışı, saf değer girişini besleyemez. Geri kalan her şeye izin verilir: değer taşıyan bir çıkış aynı zamanda tetikleyici olarak da iş görür.
Ayrıntılar: Portlar ve bağlantılar.
Bağlantı seçicisi
Section titled “Bağlantı seçicisi”Bir bağlantı bir seçici taşıyabilir: aktarılmakta olan değere uygulanan bir yol.
data.items[0].idbody['user-id']statusHer çağrı ile onu tüketen arasına bir dönüştürme kutusu sokmaktan kurtaran şey budur. Seçici, bağlantı kurulurken ya da daha sonra ayarlanır; boşaltmak onu kaldırır.
Bir isteği geçersiz kılma
Section titled “Bir isteği geçersiz kılma”Bir isteğe bağlı bir eylem, isteğin kendisine dokunmadan onu değiştirebilir. Şu sırayla dört katman:
- kaydedildiği hâliyle istek;
- eylem üzerinde belirtilen bir hızlı ayar (quick config) — bir isteğin kaydedilmiş bir varyantını, yeniden girmeden doğrudan bir senaryoda yeniden kullanmanın yolu budur;
- eylem üzerinde girilen geçersiz kılmalar;
- geçersiz kılma portuna bir bağlantıyla gelen değer.
Aynı çağrıyı üç ayrı veri kümesiyle yeniden oynatmanın temiz yolu budur.
Her olayda yeniden oynatma
Section titled “Her olayda yeniden oynatma”Bir kutunun bağlam menüsü “Alınan her olayda yeniden çalıştır” seçeneğini sunar. Etkinleştirildiğinde bu seçenek, bağlanmış tüm girişleri bloke etmeyen “veya” kapılarına dönüştürür: kutu, hepsinin gelmesini beklemek yerine herhangi bir porta gelen her değerde yeniden tetiklenir.
Bir akışı işlemek için (her MQTT mesajı, her SSE olayı) vazgeçilmezdir; bir tamamlanma döngüsünün kilidini açan şey de budur.
Parametreler ve çıktılar
Section titled “Parametreler ve çıktılar”- Bir Input / Param kutusu senaryonun parametrelerini bildirir. Bunlar
başlatma sırasında ya da komut satırında (
--param name=value) sağlanır, ya da etkileşimli kipte çalıştırma sırasında sorulur. - Bir Output / Return kutusu, çağırana bir sonuç sunar — senaryo bir başka senaryo tarafından Senaryoyu çalıştır eylemiyle çağrıldığında işe yarar.
Düzenleme
Section titled “Düzenleme”Restorm bir grafiği otomatik olarak toparlayabilir (yerleşim); kutular
sonrasında elle taşınabilir kalır. Ctrl+Z geri alır, Ctrl+Shift+Z yeniden
uygular.
Doğrulama
Section titled “Doğrulama”Çalıştırma düğmesi, doğrulama hataları kaldığı sürece engellenir: geçersiz bağlantı, eksik istek, boş bırakılmış zorunlu alan. Hatalı kutular işaretlenir.