Tasarımcı çalışma alanı
İş akışı tasarımcısı yetkili geliştiriciler içindir. Node paleti, canvas, bağlantı yönlendirmeleri, node ayarları, özel tablolar, rapor şablonları, şablon galerisi, simülasyon araçları, kaydetme, yayınlama, sürüm geçmişi, aktif/pasif kontrolleri ve import/export birlikte çalışır.
Canvas
Node'ları canvas'a yerleştirin ve bir sürecin izleyebileceği yolu tanımlamak için çıkışları bağlayın. Adlandırmaları net tutun; görev kullanıcıları birçok node başlığını görev ve geçmiş bağlamında görür.
Node ayarları
Bir node seçerek node tipine göre atama, zamanlama, değişkenler, formlar, servis bilgileri, çıkışlar, bildirimler veya veri eşlemelerini yapılandırın.
Sürüm kontrolleri
Ne değiştiğini anlamak için sürüm geçmişini kullanın. Pasif veya taslak sürümleri, kullanıcıların çalıştırabileceği yayınlanmış sürümden ayrı tutun.
Node paleti
Palet; başlangıç, insan işi, yönlendirme, otomasyon, veri erişimi, bildirim, raporlama ve bitiş için yapı taşları sunar.
Başlangıç node'ları
Manual başlangıçlar yetkili kullanıcılar tarafından çalıştırılır. Webhook, Timer ve Email başlangıçları tenant için yapılandırılmış dış olay, zamanlama veya mesaj örüntüsüyle süreç başlatmak için kullanılır.
FormTask
Yeni insan işi için FormTask kullanın. Form gösterir, sahiplik atar, son tarih veya SLA kuralları uygular ve submit veya özel butonlar sunar.
Eski UserTask
UserTask eski iş akışları için bulunur. Zaten buna bağlı eski bir süreci bakımda tutmuyorsanız yeni tasarımlarda seçmeyin.
Gateway
Koşula göre dallanmak için gateway kullanın. Her çıkış anlaşılır etiketlere ve değer boş ya da beklenmedik olduğunda güvenli bir fallback rotasına sahip olmalıdır.
ForEach
Bir koleksiyondaki öğeler için dalı tekrarlamak üzere ForEach kullanın. Aşağıdaki görev ve script'lerin hangi öğeyi işlediğini bilmesi için öğe değişkenini net tanımlayın.
TimerEvent
Bekleme, hatırlatma, gecikme veya zaman bazlı eskalasyon için timer kullanın. Kullanıcıları etkileyen gecikmeleri görev talimatlarında görünür yapın.
ServiceTask ve ScriptTask
Dış çağrılar için service task, kontrollü mantık için script task kullanın. Sırları görünür alanlardan uzak tutun ve hata davranışını kullanıcılar için belgeleyin.
DbFetch ve DbExecute
Onaylanmış veri okuma veya yazma için database node'larını kullanın. Alanları sürecin ihtiyacıyla sınırlayın ve bunları izinleri dolanmak için kullanmayın.
ReportTask
İş akışının süreç parçası olarak rapor çıktısı üretmesi veya göstermesi gerektiğinde ReportTask kullanın.
SendMail, SendMessage ve AppNotification
Doğru kişileri doğru zamanda bilgilendirmek için bildirim node'larını kullanın. Mesajları kısa, olgusal ve süreç kaydına bağlı tutun.
Agent
Agent node'larını yalnızca tenant desteklediğinde ve sonuç uygun şekilde incelendiğinde kullanın. İnsan onayı gerektiren kararlar için iş akışı ayrıca bu onayı kaydetmelidir.
End ve Delete
End bir yolu kapatır. Delete event'leri dikkatle ve yalnızca süreç sahibinin kayıt ve denetim etkilerini anladığı durumlarda kullanılmalıdır.
FormTask yapılandırması
FormTask yeni iş akışı tasarımında varsayılan insan görevi node'udur.
Atama
Kullanıcı, departman, değişken, yönetici ilişkisi veya desteklenen başka bir kuralla atama yapın. Atama kimseye çözülmeyebilirse güvenli fallback yolu veya admin yönetimi ekleyin.
Görev içeriği
Başlık, açıklama, notlar, öncelik, son tarih, planlanan tarih, SLA, sahip/ortak sahip/izleyiciler, web bildirimleri ve mobil bildirimleri yapılandırın.
Butonlar ve çıkışlar
Submit, approve, reject, cancel, next, back, custom, save veya report gibi butonlar net çıkışlara eşlenmelidir. Buton adları dahili mantığı değil kullanıcı kararını anlatmalıdır.
Taslak davranışı
Taslak kaydet form girdisini saklar ama iş akışını ilerletmez. Submit veya özel süreç butonu, çıkış bağlıysa ve izinliyse iş akışını ilerletebilir.
Çalışma davranışı
Süreç FormTask'e ulaştığında Flow insan görevi oluşturur, atama ve zaman ayarlarını uygular, yapılandırılmış formu gösterir ve izin verilen bir aksiyon tamamlanana veya görevi yönlendirene kadar bekler.
Gateway, döngü, timer ve bitişler
Yönlendirme node'ları işin süreç içinde nasıl ilerlediğini belirler.
Gateway'ler
Onay kararları, eşikler, eksik veri veya politika dalları için açık koşullar kullanın. İş ifadesi daha net olacaksa yes/no gibi belirsiz etiketlerden kaçının.
ForEach
Tekrarlı onaylar, öğe kontrolleri veya satır bazlı işlemler için ForEach kullanın. Tenant bu seçimi sunuyorsa döngünün sıralı mı paralel mi çalışacağını doğrulayın.
Timer'lar
Bekleme, hatırlatma ve eskalasyonlar için TimerEvent kullanın. Bir görevin neden duraklayabileceğini kullanıcıların anlaması için zamanı yakın görev metninde belgeleyin.
End
Bir rota tamamlandığında End kullanın. Her rota net bir iş sonucuna sahipse birden fazla End node'u kabul edilebilir.
Delete
Delete'i yalnızca kayıt kaldırma veya iptal davranışı beklenen, izinli ve süreç sahibi tarafından anlaşılan durumlarda kullanın.
Otomasyon, veri ve mesajlar
Otomasyon node'ları sorumluluğu gizlemeden veya belgesiz yan etkiler yaratmadan süreci işletmeyi kolaylaştırmalıdır.
ServiceTask
Endpoint, method, payload, header ve response mapping ayarlarını yalnızca onaylanmış entegrasyonlar için yapılandırın. Kimlik bilgilerini node alanlarında düz metin olarak değil güvenli secret yönetimiyle saklayın.
ScriptTask
Küçük ve kontrollü dönüşümler veya kararlar için script kullanın. Script'leri okunabilir tutun ve çıktıları sonraki node'lar için adlandırılmış değişkenlere eşleyin.
DbFetch
Yalnızca iş akışının ihtiyaç duyduğu kolon veya kayıtları çekin. Dönen veriyi, form ve raporlarda kullanıcı izinlerine uyması gereken süreç bağlamı olarak ele alın.
DbExecute
Özellikle onay, finansal kayıt, müşteri verisi veya operasyon durumu değişikliklerinde yazma işlemlerini dikkatle kullanın. Hata yollarını adminler için görünür yapın.
ReportTask
Yapılandırılmış dataset, parametre ve şablonlardan rapor çıktısı üretin. İlerleyen bir çıkışa bağlı değilse bunu iş akışını kesin ilerletir diye anlatmayın.
SendMail ve SendMessage
Alıcıların görevi veya süreci bulmasına yardımcı olan bağlantı ya da kimliklerle kısa mesajlar gönderin. Politikanız izin vermiyorsa hassas veriyi mesaj gövdesine koymayın.
AppNotification
Zamanında ürün içi yönlendirmeler için app notification kullanın. Bildirimleri aksiyon alınabilir tutun ve gerekçe olmadan geniş grupları bilgilendirmeyin.
Agent
Yalnızca etkin ve incelenebilir olduğu yerlerde kullanın. Hesap verebilirlik gerektiren kararlar için insan teyidini kaydedin.
Değişkenler ve formlar
Değişkenler süreç bağlamını taşır. Formlar kullanıcıların bu bağlamı nasıl okuyacağını, gireceğini, doğrulayacağını ve göndereceğini belirler.
Değişken adları
Tutarlar, müşteriler, öğeler, son tarihler, onay gerekçeleri ve çıktı değerleri için kalıcı, açıklayıcı adlar kullanın. Raporlarda belirsizleşecek geçici adlardan kaçının.
Eşlemeler
Node çıktılarını değişkenlere bilinçli şekilde eşleyin. Bir değer opsiyonelse sonraki mantığın boş durumları ele almasını sağlayın.
Form yerleşimi
Web ve mobil düzenleri; bölümler, satırlar, wizard adımları, kart modları, alan mantığı, izleyiciler ve kütüphanedeki yeniden kullanılabilir bileşenlerle kurun.
Alan ayarları
Alan inspector'ında genellikle genel ayarlar, stil, varsayılanlar, seçenekler, veri bağlama, tablo ayarları, aksiyonlar, kanban davranışı ve mapping bulunur.
Alan tipleri
Tipik alanlar: text, number, checkbox, switch, slider, select, multiselect, autocomplete, radio, tags, color, datagrid lookup, date/time, rating, signature, JSON, HTML, file/image, table, repeatable group, subform ve kanban.
Doğrulama
Sonraki yönlendirme, rapor veya onayların bağlı olduğu bilgiler için zorunlu alanlar ve açık etiketler kullanın.
Raporlar ve özel tablolar
Raporlar ve özel tablolar, iş akışının otomatik olarak ne yaptığını abartmadan yararlı operasyon verisi göstermelidir.
Rapor tasarımcısı
Yetkili kullanıcılar desteklenen yerlerde dataset, parametre, hesaplanmış alan, önizleme davranışı ve PDF çıktısı yapılandırabilir.
Rapor butonları
Formdaki rapor butonu rapor çıktısı açar veya üretir diye anlatılmalıdır. İş akışını her zaman ilerletir diye belgelenmemelidir.
Dashboard Builder
Yetkili kullanıcılar pano oluşturabilir, datasource seçebilir, widget ekleyebilir, alanları eşleyebilir, filtre tanımlayabilir ve panoları atayabilir veya paylaşabilir.
Özel tablolar
Sürecin tekrar tekrar ihtiyaç duyduğu yapılandırılmış veri için özel tablolar kullanın. Alanları iş anlamına göre adlandırın ve table satırlarında sır saklamayın.
İzinler
Rapor, pano ve tabloları yalnızca alttaki veriyi görmesi gereken kullanıcı veya rollerle paylaşın.
Kaydetme, yayınlama, test ve güvenlik
Yayınlama, tasarımı kimlerin çalıştırabileceğini etkiler. Bunu taslak kaydetme değil, sürüm adımı olarak ele alın.
Kaydet
Kaydet mevcut tasarım taslağını saklar. Devam eden geliştirici işi için kullanışlıdır ve production yayını gibi görülmemelidir.
Yayınla
Yayınla, bir sürümü tenant izinleri ve aktif/pasif ayarlarına göre çalışan işler için kullanılabilir hale getirir.
Simülasyon
Yayınlamadan önce yönlendirme, değişken değerleri, form çıktıları, gateway koşulları, döngüler ve timer beklentilerini test etmek için simülasyon kullanın.
Geçmiş
Yayınlamadan önce ve sonra sürüm geçmişini inceleyin; kullanıcılar farklı davranış bildirirse adminler neyin değiştiğini açıklayabilsin.
İzinler
Kimlerin tasarım yapabileceğini, yayınlayabileceğini, süreç başlatabileceğini, pano görebileceğini, rapor çalıştırabileceğini, tablo düzenleyebileceğini veya secret yönetebileceğini sınırlayın.
Güvenli sırlar
API key, parola, token veya özel kimlik bilgilerini görünür etiketlere, form varsayılanlarına, rapor metnine, özel tablolara, yorumlara veya node açıklamalarına yapıştırmayın. Kimlik bilgileri için platformun secret yönetimini kullanın.