Senaryolara giriş
Bir senaryo bir grafiktir. Kutular (eylemler), değerleri ve sinyalleri taşıyan bağlantılarla birbirine bağlanır. Motor, bağlanmış tüm girişlerine bir şey ulaştığı anda bir kutuyu çalıştırır.
Restorm’da, diğer API istemcilerinin istek öncesi ve istek sonrası betiklerinin yerini alan şey budur — hem de belirleyici bir avantajla: akışı görürsünüz.
Ağaçta sağ tıklayın ▸ Ekle ▸ Senaryo.

Ne işe yarar
Section titled “Ne işe yarar”- Çağrıları zincirlemek ve bir değeri birinden diğerine geçirmek: bir kaynak oluşturmak, tanımlayıcısını almak, sonraki çağrıda kullanmak.
- Denetlemek: doğrulamalar, JSON şeması geçerlilik denetimi, karşılaştırma.
- Dallanmak ve döngüye girmek:
if,switch,for,forEach,while,retry. - Birden çok taşıma katmanını yönetmek: bir MQTT aboneliği açmak, HTTP ile bir eylemi tetiklemek, mesajın geldiğini doğrulamak.
- Otomatikleştirmek: aynı senaryo hem arayüzde hem de sürekli entegrasyonda pencere olmadan çalışır.
Yapı taşları
Section titled “Yapı taşları”| Kavram | Nedir |
|---|---|
| Kutu (düğüm) | Bir eylem. Doksan tür mevcuttur — bkz. katalog |
| Port | Bir kutu üzerindeki, türlenmiş ve yönlendirilmiş bağlanma noktası |
| Bağlantı (kenar) | Bir çıkış portu ile bir giriş portu arasındaki tel |
| Seçici | Bir bağlantı üzerinde aktarılmakta olan değere uygulanan bir yol (data.items[0].id) |
| Çalıştırma değişkeni | Çalıştırma sırasında yazılıp yeniden okunan, adlandırılmış bir değer |
| Parametre | Senaryonun, başlatma sırasında ya da komut satırında sağlanan bir girdisi |
| Çıktı | Senaryoyu çağırana sunulan bir sonuç |
Her kutuda bulunan üç port
Section titled “Her kutuda bulunan üç port”Yapılandırmada listelenmezler: kutunun çerçevesinin bir parçasıdır.
| Port | Yön | Rol |
|---|---|---|
in | Giriş | Tetikleyici. Birden çok gelen bağlantı kabul eder ve o durumda hepsinin gelmesini bekler — “birden çok dalın bitmesini bekle” bariyeri budur |
error | Çıkış | Başarısızlık yolu. Ters giden her şey buradan çıkar |
done | Çıkış | Kutu ve aşağı akıştaki tüm alt grafiği bittiğinde yayılır |
done ile değer çıkışı arasındaki ayrım önemlidir: bir değer üretildiği anda
çıkar, done ise ona bağlı olan her şeyin bitmesini bekler.
İlk senaryonuz
Section titled “İlk senaryonuz”- Bir HTTP isteği eylemi ekleyin ve onu var olan bir isteğe bağlayın.
- Bir Assert eylemi ekleyin, operatör
eq. - İsteğin
responseportundan doğrulamanınagirişine bir bağlantı çekin ve bu bağlantıyastatusseçicisini yerleştirin. - Doğrulamada
bdeğerini200yapın. - Çalıştır düğmesine tıklayın.
Doğrulamanın iki çıkışı vardır, then ve else: sonucun geçtiğini görmek için
her birine bir Log ya da bir Toast bağlayın.
Sonraki adımlar
Section titled “Sonraki adımlar”- Senaryo oluşturma — düzenleyicideki hareketler.
- Portlar ve bağlantılar — çalıştırma modelinin ayrıntıları.
- Senaryoda değişkenler ve veriler — değerlerin nasıl dolaştığı.
- Eylem kataloğu — 90 kutu.
- Kod eylemleri — grafik yetmediğinde.