Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
Bir onay iş akışında, onaylayanların başlatılan onayı işlemesi (onaylaması, reddetmesi veya iade etmesi) için operasyonel mantığı yapılandırmak amacıyla özel bir 'Onay' düğümü kullanılması gerekir. 'Onay' düğümü sadece onay süreçlerinde kullanılabilir.
Normal 'Manuel İşlem' düğümünden farkı: Normal 'Manuel İşlem' düğümü, manuel veri girişi veya sürecin devam edip etmeyeceğine dair manuel kararlar gibi daha genel senaryolar için tasarlanmıştır. 'Onay düğümü' ise sadece başlatılan onayın verilerini işleyen, onay süreçlerine özel, özelleştirilmiş bir işlem düğümüdür ve diğer iş akışlarında kullanılamaz.
İş akışındaki artı ('+') düğmesine tıklayarak bir 'Onay' düğümü ekleyin ve ardından onay düğümünü oluşturmak için geçiş modlarından birini seçin:

İki farklı geçiş modu bulunmaktadır:
Doğrudan Geçiş Modu: Genellikle daha basit süreçler için kullanılır. Onay düğümünün geçip geçmemesi sadece sürecin sona erip ermeyeceğini belirler. Geçmezse, süreç doğrudan sonlanır.

Dallanma Modu: Genellikle daha karmaşık veri mantığı için kullanılır. Onay düğümü herhangi bir sonuç ürettikten sonra, sonuç dalı içinde diğer düğümlerin yürütülmesine devam edilebilir.

Bu düğüm 'Onaylandıktan' sonra, onay dalını yürütmenin yanı sıra, sonraki süreç de devam edecektir. 'Reddet' işleminden sonra varsayılan olarak sonraki süreç de devam edebilir veya düğümde dalı yürüttükten sonra süreci sonlandırmak üzere yapılandırabilirsiniz.
Geçiş modu, düğüm oluşturulduktan sonra değiştirilemez.
Onaylayan, bu düğümün onay eyleminden sorumlu kullanıcı kümesidir. Bir veya daha fazla kullanıcı olabilir. Seçim kaynağı, kullanıcı listesinden seçilen statik bir değer veya bir değişken tarafından belirtilen dinamik bir değer olabilir:

Bir değişken seçerken, sadece bağlamdaki ve düğüm sonuçlarındaki kullanıcı verilerinin birincil anahtarını veya yabancı anahtarını seçebilirsiniz. Seçilen değişken yürütme sırasında bir dizi (çoktan çoğa ilişki) ise, dizideki her kullanıcı, tüm onaylayan kümesine dahil edilecektir.
Doğrudan kullanıcı veya değişken seçmenin yanı sıra, kullanıcı koleksiyonunun sorgu koşullarına göre uygun kullanıcıları dinamik olarak filtreleyerek onaylayan olarak belirleyebilirsiniz:

Nihai yürütme sırasında sadece bir onaylayan varsa (birden fazla değişkenin yinelenenleri kaldırıldıktan sonraki durum dahil), seçilen anlaşma modu ne olursa olsun, onay işlemini sadece o kullanıcı gerçekleştirecek ve sonuç sadece o kullanıcı tarafından belirlenecektir.
Onaylayan kümesinde birden fazla kullanıcı olduğunda, farklı anlaşma modları seçmek, farklı işleme yöntemlerini temsil eder:
İade işlemi için, herhangi bir modda, onaylayan kümesindeki herhangi bir kullanıcı işlemi iade olarak işaretlerse, düğüm doğrudan süreçten çıkar.
Benzer şekilde, onaylayan kümesinde birden fazla kullanıcı olduğunda, farklı işlem sıraları seçmek, farklı işleme yöntemlerini temsil eder:
'Sıralı' işlem olarak ayarlanmış olsun ya da olmasın, gerçek işlem sırasına göre üretilen sonuç, yukarıda belirtilen 'Anlaşma Modu'ndaki kurallara da uyacaktır. İlgili koşullar karşılandığında düğüm yürütmesini tamamlar.
'Geçiş Modu' 'Dallanma Modu' olarak ayarlandığında, reddetme dalı sona erdikten sonra iş akışından çıkmayı seçebilirsiniz. Bu seçenek işaretlendikten sonra, reddetme dalının sonunda bir '✗' işareti görüntülenecektir; bu da bu dal sona erdikten sonra sonraki düğümlerin devam etmeyeceğini gösterir:

Onaylayan arayüzü yapılandırması, onay iş akışı bu düğüme ulaştığında onaylayan için bir işlem arayüzü sağlamak amacıyla kullanılır. Yapılandır düğmesine tıklayarak açılır pencereyi açın:

Yapılandırma açılır penceresinde, orijinal gönderim içeriği, onay bilgileri, işlem formu ve özel ipucu metni gibi bloklar ekleyebilirsiniz:

Onay içeriği detayları bloğu, başlatıcı tarafından gönderilen veri bloğudur. Normal bir veri bloğuna benzer şekilde, veri koleksiyonundan alan bileşenlerini istediğiniz gibi ekleyebilir ve onaylayanın görmesi gereken içeriği düzenlemek için bunları istediğiniz gibi sıralayabilirsiniz:

İşlem formu bloğunda, bu düğüm tarafından desteklenen 'Onayla', 'Reddet', 'İade Et', 'Devret' ve 'Ek İmzalayan Ekle' gibi işlem düğmelerini ekleyebilirsiniz:

Ayrıca, işlem formuna onaylayan tarafından değiştirilebilecek alanlar da eklenebilir. Bu alanlar, onaylayan onayı işlerken işlem formunda görüntülenecektir. Onaylayan bu alanların değerlerini değiştirebilir ve gönderildiğinde, hem onay için kullanılan veriler hem de onay sürecindeki ilgili verilerin anlık görüntüsü eş zamanlı olarak güncellenecektir.

Onay işlem düğmeleri arasında, 'Onayla' ve 'Reddet' belirleyici işlemlerdir. Gönderildikten sonra, onaylayanın bu düğümdeki işlemi tamamlanmış olur. Gönderim sırasında doldurulması gereken ek alanlar, 'Yorum' gibi, işlem düğmesinin 'İşlem Yapılandırması' açılır penceresinde eklenebilir.

'İade Et' de belirleyici bir işlemdir. Yorumları yapılandırmanın yanı sıra, iade edilebilir düğümleri de yapılandırabilirsiniz:

'Devret' ve 'Ek İmzalayan Ekle' belirleyici olmayan işlemlerdir. Onay sürecindeki onaylayanları dinamik olarak ayarlamak için kullanılır. 'Devret', mevcut kullanıcının onay görevini başka bir kullanıcıya devretmektir. 'Ek İmzalayan Ekle' ise mevcut onaylayandan önce veya sonra bir onaylayan eklemektir ve yeni eklenen onaylayanlar birlikte onaya devam eder.
'Devret' veya 'Ek İmzalayan Ekle' işlem düğmeleri etkinleştirildikten sonra, yeni onaylayan olarak atanabilecek kullanıcıların aralığını belirlemek için düğmenin yapılandırma menüsünde 'Atama Kapsamı'nı seçmeniz gerekir:

Düğümün orijinal onaylayan yapılandırmasıyla aynı şekilde, atama kapsamı doğrudan seçilen onaylayanlar olabilir veya kullanıcı koleksiyonunun sorgu koşullarına dayanabilir. Sonunda bir küme halinde birleştirilecektir ve zaten onaylayan kümesinde bulunan kullanıcıları içermeyecektir.
Bir işlem düğmesi etkinleştirilir veya devre dışı bırakılırsa ya da atama kapsamı değiştirilirse, işlem arayüzü yapılandırma açılır penceresini kapattıktan sonra bu düğümün yapılandırmasını kaydetmeniz gerekir. Aksi takdirde, işlem düğmesindeki değişiklikler geçerli olmayacaktır.
Onay tamamlandıktan sonra, ilgili durum ve veriler düğüm sonucunda kaydedilecek ve sonraki düğümler tarafından değişken olarak kullanılabilir.

Mevcut onay düğümünün işlem durumunu temsil eder. Sonuç bir numaralandırılmış değerdir.
Onaylayan işlem formunda onay içeriğini değiştirirse, değiştirilen veriler sonraki düğümler tarafından kullanılmak üzere düğüm sonucunda kaydedilecektir. İlişki alanlarını kullanmak isterseniz, tetikleyicide ilişki alanları için ön yükleme yapılandırmanız gerekir.
v1.8.0+
Onay işlem kaydı, bu düğümdeki tüm onaylayanların işlem kayıtlarını içeren bir dizidir. Her işlem kaydı aşağıdaki alanları içerir:
| Alan | Tür | Açıklama |
|---|---|---|
| id | number | İşlem kaydının benzersiz tanımlayıcısı |
| userId | number | Bu kaydı işleyen kullanıcı ID'si |
| status | number | İşlem durumu |
| comment | string | İşlem sırasındaki yorum |
| updatedAt | string | İşlem kaydının güncelleme zamanı |
İhtiyacınıza göre bu alanları sonraki düğümlerde değişken olarak kullanabilirsiniz.