İş akışı oluşturma
Bir otomasyonu açmak, ekranı oluşturucuyla devralır: sağda bir düğüm tuvali, solda bir palet ya da denetçi ve yukarıda bir araç çubuğu. Çalışma alanınızın üstünde açık kalır; ayrı bir sayfa ya da sekme yoktur.
Hızlı bakış
- Oluşturucuya girmek için bir otomasyon oluşturun ya da açın.
- Paletten tuvale bir düğüm sürükleyin.
- Bir düğümün bağlayıcısından bir sonraki düğüme sürükleyerek onları bağlayın.
- Ayarlarını sol panelde açmak için bir düğüme tıklayın.
- Validate'e, sonra bir kez çalıştırmak için Test'e ya da yayına almak için Activate'e tıklayın.
Ayrıntılı başvuru
Yerleşim
| Bölge | Ne barındırır |
|---|---|
| Simge rayı (en sol) | Üç görünüm: Flow (tuval), Settings (otomasyona özel seçenekler), Activity (çalıştırma geçmişi). |
| Sol panel | Hiçbir şey seçili değilken düğüm paleti, bir düğüm seçiliyken de seçili düğümün ayarları. İkisi yerinde yer değiştirir. |
| Tuval | Grafiğin kendisi: ızgara arka planı, kaydırma ve yakınlaştırma, bir mini harita ve yakınlaştırma denetimleri. |
| Araç çubuğu | Çıkış, otomasyonun adı ve otomatik kaydetme durumu, geri al ve yinele, Validate, bir durum hapı ve Test / Activate / Pause. |
Düğüm paleti
Sol panelin paletinde bir arama kutusu ve düğüm kataloğuyla eşleşen üç sekme vardır: Triggers, Actions ve Rules, her biri daha küçük alt kategorilere ayrılmıştır (örneğin Actions altında Design, AI ya da Notification). Bir düğümü yerleştirmek için tuvale sürükleyin; tam katalog için bkz. Düğümler.
Düğümleri bağlama
Onları bağlamak için bir düğümün alt bağlayıcısından bir sonraki düğümün üstüne sürükleyin. Bir tetikleyicinin girişi yoktur; bir çıkış düğümünün çıkışı yoktur. Koşul tarzı düğümler (If gibi) iki bağlayıcı ortaya çıkarır, her dal için bir tane, böylece bir "evet" yolunu ve bir "hayır" yolunu ayrı ayrı bağlarsınız.
Bir düğümü yapılandırma
Sol paneli düğümün denetçisine dönüştürmek için bir düğüme tıklayın: bir başlık, kısa bir açıklama ve alanları.
| Alan türü | Şöyle görünür |
|---|---|
| Text | Tek satırlık bir giriş |
| Textarea | İstemler ve daha uzun içerik için çok satırlı bir giriş |
| Number | İlgili yerlerde en küçük ve en büyük değerle sayısal bir giriş |
| Select | Bir açılır menü; bazıları (klasörler gibi) canlı çalışma alanı verinizi yükler |
| Boolean | Bir açma/kapama anahtarı |
| Part picker | Aşağıda anlatılan parça seçiciyi açan bir düğme |
Bir proje parçası seçme
Pick a part'tan başlayan bazı eylem düğümleri, tüm bir tasarım yerine bir projenin belirli bir parçasına ihtiyaç duyar. Seçici, oluşturucunun üstünde iki adımlı bir katmandır: önce bir proje seçin, sonra onun içinde bir parça, bir sayfa, bir çerçeve ya da bir slayt, her proje için canlı bir önizleme küçük resmiyle. Seçildikten sonra, bir Open in editor bağlantısı doğrudan o tam parçaya atlar.
Düğüm başına hata işleme
Her düğümün denetçisinde iki sekme vardır: yukarıda anlatılan alanlar olan Parameters ve yalnızca eylem türü düğümler için seçenek gösteren Settings (tetikleyicilerin ve mantık düğümlerinin burada yapılandıracak bir şeyi yoktur, çünkü yeniden denenecek bir yan etkileri yoktur):
| Ayar | Ne yapar |
|---|---|
| On error | Continue hatayı yutar ve devam eder, Stop the run tüm çalıştırmayı başarısız kılar, Route to an error output düğümden ikinci, kırmızı bir "Hata" bağlayıcısı ekler, böylece ayrı bir başarısızlık yolu bağlayabilirsiniz |
| Retry (0-5) | On error davranışına düşmeden önce aynı adımı bu kadar kez yeniden dener |
| Wait (ms) | Yeniden deneme girişimleri arasında ne kadar süre duraklayacağı |
| Note | Düğüm üzerinde, kendi başvurunuz için serbest metinli bir not; çalıştırmaya hiçbir etkisi yoktur |
Varsayılan Continue üzerinde bırakılan bir düğüm yalnızca bir error adımı günlüğe kaydeder ve hiçbir şey olmamış gibi çalıştırmayı ileri taşır, yani ulaşılamayan bir webhook ya da geri dönen bir e-posta, grafiğin geri kalanını tek başına durdurmaz.
Settings görünümü
Simge rayının Settings görünümü, taslakla birlikte kaydedilen, tüm otomasyona ait seçenekleri barındırır:
| Grup | Ayar | Ne yapar |
|---|---|---|
| Execution | Concurrency | Free (aynı anda birçok çalıştırma), Single at a time, Skip if busy ya da Queue up to a cap |
| Execution | Max concurrent | Kuyruğun üst sınırı, yalnızca Queue modunda gösterilir |
| Execution | Max run duration | Bu kadar saniyeden eski bir çalıştırma, gecikmenin ortasında bile otomatik başarısız kılınır |
| Execution | Priority | Motorun bir birikimi olduğunda, daha yüksek öncelikli otomasyonların çalıştırmaları önce ilerletilir |
| Error | Default on-error behavior | Kendi On error değerini ayarlamamış herhangi bir düğümün kullandığı Continue ya da Stop |
| Error | Error notifications | Bir çalıştırma başarısız olduğunda gönderilen uygulama içi, e-posta ve/veya Slack bildirimleri |
| Error | Error automation | Bu otomasyon her başarısız olduğunda başlatılacak (başlat ve unut) başka bir otomasyon |
| Error | Circuit breaker | Bu kadar çalıştırma peş peşe başarısız olduktan sonra otomasyonu otomatik duraklatır |
| Scheduling | Quiet hours | İçinde tetikleyicilerin tetiklenmek yerine ertelendiği bir başlangıç/bitiş zaman aralığı (otomasyonun saat diliminde) |
| Scheduling | Debounce | Tetikleyici düğümün kendisine ayarlanmış herhangi bir debounce'ın üstüne, tetiklemeler arasında zorunlu tutulan asgari bir boşluk |
| Data & retention | Save execution data | Tüm adım günlükleri, yalnızca hatalar ya da hiçbiri, bir gizlilik/depolama dengesi |
| Data & retention | Run history retention | Bu kadar günden eski, bitmiş çalıştırmalar otomatik silinir; boş bırakmak her şeyi tutar |
Bunların hiçbiri Validate tarafından kontrol edilmez, yalnızca grafiğin kendisi kontrol edilir; anlamsız bir ayar (Queue üst sınırının 0 olması gibi) Activate'i engellemek yerine yalnızca temkinli davranır.
Araç çubuğu denetimleri
| Denetim | Ne yapar |
|---|---|
| Exit | Oluşturucuyu kapatır ve genel bakışa döner. |
| Ad + durum metni | Otomasyonun adını ve kaydedildiğini, kaydedilmekte olduğunu ya da kaydedilemediğini gösterir. |
| Undo / Redo | Grafik üzerindeki düzenlemelerinizde geri ve ileri adım atar. |
| Validate | Grafiği kontrol eder ve hataları ve uyarıları araç çubuğunun altında satır içinde listeler. |
| Status pill | Bir bakışta Draft, Active, Paused ya da Error. |
| Test | Kaydeder, sonra grafiği hemen bir kez çalıştırır. Bkz. Çalıştırma ve izleme. |
| Activate / Pause | Yayınlar ve yayına alır ya da taslağı kaybetmeden dinlemeyi durdurur. |
Klavye kısayolları
| Kısayol | Eylem |
|---|---|
Delete / Backspace | Seçili düğümü (ve bağlı kenarlarını) sil |
Ctrl/Cmd + Z | Geri al |
Ctrl/Cmd + Shift + Z (ya da Ctrl+Y) | Yinele |
Ctrl/Cmd + C / V | Seçili düğümü kopyala ve yapıştır |
Ctrl/Cmd + D | Seçili düğümü çoğalt |
Sürüklenen düğümler bir ızgaraya oturur ve boş tuvalde sürüklemek, aynı anda birden fazla düğümü kutu seçimiyle seçer.
Adım adım
Bunlar, bugün gerçekten çalışan düğümlerden eksiksiz, gerçek otomasyonlar oluşturur (hangilerinin çalıştığı için bkz. Düğümler). Aşağıdaki bölüm bağlantılarına diğer sayfalardan da atıfta bulunulur.
Uygulamalı anlatım: e-postayla, zamanlanmış bir AI özeti
- Tuvale bir Scheduled tetikleyici sürükleyin (Triggers sekmesi, Zaman grubu). Denetçisini açın ve Frequency'yi ayarlayın: sabit bir gün için Weekly, sıkı bir tempo için Interval artı bir "Every (minutes)" değeri ya da tam denetim için ham bir cron ifadesi ve saat dilimiyle Cron seçin (bkz. Tetikleyiciler).
- Actions > AI'den bir Generate copy düğümü sürükleyin ve tetikleyicinin bağlayıcısını ona bağlayın. Denetçisini açın ve bir istem yazın, örneğin "Write 3 short social post ideas for this week, one line each." Bu adım, Settings > AI altında bağladığınız hangi AI sağlayıcı anahtarı varsa onun üzerinden çalışır; hiçbiri yoksa, çalıştırmayı başarısız kılmak yerine atlanan bir adımı günlüğe kaydeder.
- Actions > Notification'dan bir Send email düğümü sürükleyin ve Generate copy'yi ona bağlayın. To'yu kendi adresinize, Subject'i "This week's post ideas" gibi bir şeye ve Body'yi
{{ context.__aiText }}olarak ayarlayın, böylece AI adımının çıktısını taşısın. - Validate'e tıklayın, işaretlediği her şeyi düzeltin (yaygın olanı: To ya da Subject boş bırakılmış), sonra Test'e tıklayın. Activity görünümünü açın ve AI adımının metin ürettiğini, e-posta adımının
okgösterdiğini (ya da henüz bir SMTP bağlantısı veya AI anahtarı yapılandırılmadıysa net bir atlanma nedeni gösterdiğini) doğrulayın. - Activate'e tıklayın. Artık yapılandırdığınız zamanlamada kendi kendine çalışır; uygulamayı açık tutmanıza gerek yok.
Uygulamalı anlatım: AI yanıtlı webhook alımı
- Tuvale bir Incoming webhook tetikleyici sürükleyin. Gelen URL'si, otomasyonun kendi kimliğinden oluşturulur (
/api/workflow/hook/<automation id>); oluşturucuda henüz bir URL kopyalama düğmesi yok, bu yüzden kimliği, düğümde basılı olmasını beklemek yerine sayfanın zaten yaptığı ağ isteklerinden bulun (örneğin oluşturucu açıkken tarayıcının geliştirici araçlarından). İsteğe bağlı olarak bir HMAC gizli anahtarı ayarlayın, böylece yalnızca geçerli bir imza taşıyan istekler kabul edilsin. - Harici bir form aracını, CRM'i ya da sohbet aracını,
{ "email": "...", "message": "..." }gibi bir JSON gövdesiyle o URL'yi webhook hedefi olarak gösterecek şekilde ayarlayın. - Tetikleyiciden sonra bir Set a variable düğümü sürükleyerek yeniden kullanacağınız bir alanı normalleştirin, örneğin
customerEmailanahtarı,{{ context.email }}değeri. - Ondan sonra
Write a short, friendly reply to: {{ context.message }}gibi bir istemle bir Generate copy düğümü sürükleyin. - Bir Slack / Discord düğümü sürükleyin, kanalınızın gelen webhook URL'sini yapıştırın ve mesajı
New submission from {{ context.customerEmail }}: {{ context.__aiText }}olarak ayarlayın. - Doğrulayın, sonra örnek bir JSON gövdesiyle Test edin (herhangi bir HTTP istemcisi ya da aracınızın kendi "test olayı gönder" düğmesi işe yarar, çünkü yalnızca webhook URL'sine
POSTyapması gerekir). Activity'yi kontrol edin, sonra Activate edin.
Uygulamalı anlatım: bir kaydetmeden sonra bir koşula göre dallanma
- Bir Design updated tetikleyiciyle başlayın; tasarım/çalışma alanı olay tetikleyicileri arasında, uygulamanın bugün her tasarım kaydedildiğinde otomatik tetiklediği tetikleyici budur (bkz. Tetikleyiciler).
- Sonraki adımların üzerinde iş yapabileceği somut bir şey olması için Pick a part sürükleyin; parça seçiciyi açın ve bir proje, sonra onun içinde bir sayfa, çerçeve ya da slayt seçin.
- Bir Condition (yes/no) düğümü sürükleyin. Denetçisi, ham yazılmış bir ifade yerine bir kural oluşturur (bir alan, eşittir ya da içerir gibi bir karşılaştırma ve bir değer); kuralın her iki tarafı da çalıştırmanın bağlamından çekebilir.
- yes dalında, ekibinize parçanın incelemeye hazır olduğunu bildiren bir In-app notification ekleyin. no dalında, geçiş durumu yine de kayıt altına alınsın diye bir Write an audit entry adımı ekleyin.
- Doğrulayın, sonra Test edin; Test, tetikleyiciden bağımsız olarak hemen çalışır, böylece gerçekten bir tasarım kaydetmeden her iki dalı da deneyebilirsiniz. Her iki yolun da Activity'de doğru göründüğünü onaylayın, sonra Activate edin.
Sorun giderme
- Bir düğümün Settings sekmesi boş görünüyor. Yalnızca eylem türü düğümlerin bir On error / Retry / Note sekmesi vardır. Tetikleyicilerin ve mantık düğümlerinin (Condition, Filter, Delay, Set a variable ve benzeri) yeniden denenecek bir yan etkisi yoktur, bu yüzden Settings sekmelerinde Note alanından başka bir şey yoktur.
- "Route to an error output" ayarladım ama başarısızlık yolunu bağlayacak bir yer yok. İkinci, kırmızı bir bağlayıcı yalnızca o ayarı açtıktan sonra düğümün kendisinde görünür; düğümün altına yeniden bakın; yeni "Hata" tutamacı normal çıkışın yanında durur.
- Kopyala/yapıştır (
Ctrl/Cmd+C/V) hiçbir şey yapmamış gibi görünüyor. Yapıştırılan kopya, orijinalin tam üstüne değil, küçük rastgele bir sapmayla biraz kaymış bir konuma iner; kaynak düğümün hemen altına ve sağına bakın. - Validate temiz ama Activate yine de başarısız oluyor. Activate tek adımda yeniden doğrular ve yayınlar; bir alan canlı veriye bağlıysa (o zamandan beri silinmiş bir klasör gibi), Validate bir dakika önce iyi görünmüş olsa bile o anda başarısız olabilir. Başarısız olan düğümün denetçisini yeniden açın ve değeri yeniden seçin.
- Bulamadığım bir zorunlu alan hata gösteriyor. Validate'in mesajı düğümü ve alanı adlandırır, ama denetçi yalnızca
displayIfkoşulu şu anda karşılanan alanları gösterir; bir alan zorunlu olabilir ama gizli olabilir, eğer görünürlüğünü farklı bir alan denetliyorsa (örneğin HTTP düğümünün gövdesi yalnızca gövde taşıyan bir yöntem seçildiğinde görünür).
İpuçları
Etkinleştirmeden önce doğrulayın
Doğrulama, yayına almaya çalışmadan önce boş bir grafiği, birden fazla tetikleyiciyi, boş bırakılmış bir zorunlu alanı, sarkan bir bağlantıyı ya da bağlanmamış bir dalı yakalar.
Değişiklikler kendiliğinden kaydedilir
Düzenlemeler, yazmayı ya da bir şeyi taşımayı bıraktıktan bir an sonra otomatik kaydedilir; araç çubuğunun durum metni bunu onaylar. Ayrı bir kaydetme düğmesi yoktur.
Bir düğümü silmek kenarlarını da kaldırır
Bağlantıları temizlemek için ayrı bir adım yoktur; bir düğümü silmek, ona değen tüm kenarları da onunla birlikte götürür.