Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
İş süreçleri tamamen otomatik olarak karar veremediğinde, bazı karar alma yetkilerini bir kişiye devretmek için manuel bir düğüm kullanabilirsiniz.
Manuel bir düğüm çalıştığında, tüm iş akışının yürütülmesini duraklatır ve ilgili kullanıcı için bir yapılacaklar görevi oluşturur. Kullanıcı görevi gönderdikten sonra, seçilen duruma göre iş akışı devam eder, beklemeye alınır veya sonlandırılır. Onay süreçleri gibi senaryolarda oldukça kullanışlıdır.
Dahili bir eklentidir, kurulum gerektirmez.
İş akışı yapılandırma arayüzünde, iş akışındaki artı ("+") düğmesine tıklayarak "Manuel İşlem" düğümünü ekleyebilirsiniz:

Manuel bir düğüm, yapılacaklar görevinin yürütücüsü olarak bir kullanıcı belirtmelidir. Yapılacaklar görevlerinin listesi, sayfaya bir blok eklenirken eklenebilir ve her düğümün görev açılır penceresi içeriği, düğümün arayüz yapılandırmasında ayarlanmalıdır.
Bir kullanıcı seçin veya bir değişken aracılığıyla bağlamdaki kullanıcı verilerinin birincil veya yabancı anahtarını seçin.

Şu anda, manuel düğümler için sorumlu seçeneği birden fazla kullanıcıyı desteklememektedir. Bu özellik gelecekteki sürümlerde desteklenecektir.
Yapılacaklar öğesinin arayüz yapılandırması, manuel düğümün temel içeriğidir. "Kullanıcı arayüzünü yapılandır" düğmesine tıklayarak ayrı bir yapılandırma açılır penceresi açabilir ve tıpkı normal bir sayfa gibi, gördüğünüzü aldığınız şekilde (WYSIWYG) yapılandırabilirsiniz:

Sekmeler, farklı içerikleri ayırmak için kullanılabilir. Örneğin, bir sekme onaylanmış bir form gönderimi için, diğeri reddedilmiş bir form gönderimi için veya ilgili verilerin ayrıntılarını görüntülemek için kullanılabilir. Serbestçe yapılandırılabilirler.
Desteklenen blok türleri temel olarak iki ana kategoriye ayrılır: veri blokları ve form blokları. Ayrıca, Markdown genellikle bilgilendirme mesajları gibi statik içerikler için kullanılır.
Veri blokları, tetikleyici verileri veya herhangi bir düğümün işlem sonuçlarını gösterebilir ve yapılacaklar sorumlusuna ilgili bağlamsal bilgileri sağlayabilir. Örneğin, iş akışı bir form olayı tarafından tetikleniyorsa, tetikleyici veriler için bir ayrıntı bloğu oluşturabilirsiniz. Bu, normal bir sayfanın ayrıntı yapılandırmasıyla tutarlıdır ve tetikleyici verilerdeki herhangi bir alanı görüntülemek için seçmenize olanak tanır:

Düğüm veri blokları da benzerdir; ayrıntı olarak görüntülemek üzere yukarı akış bir düğümden gelen veri sonucunu seçebilirsiniz. Örneğin, yukarı akış bir hesaplama düğümünün sonucu, sorumlunun yapılacaklar görevi için bağlamsal referans bilgisi olarak hizmet edebilir:

Arayüz yapılandırması sırasında iş akışı yürütülmemiş durumda olduğundan, veri bloklarında belirli bir veri görüntülenmez. Belirli bir iş akışı örneğine ait ilgili veriler, iş akışı tetiklenip yürütüldükten sonra yalnızca yapılacaklar açılır pencere arayüzünde görülebilir.
Yapılacaklar arayüzünde, iş akışının devam edip etmeyeceğine dair nihai karar işleme için en az bir form bloğu yapılandırılmalıdır. Bir form yapılandırılmazsa, iş akışı kesintiye uğradıktan sonra devam edemez. Üç tür form bloğu vardır:

Kayıt oluşturma formları ve kayıt güncelleme formları, temel bir koleksiyon seçmeyi gerektirir. Yapılacaklar kullanıcısı gönderimi yaptıktan sonra, formdaki değerler belirtilen koleksiyondaki verileri oluşturmak veya güncellemek için kullanılacaktır. Özel bir form, bir koleksiyona bağlı olmayan geçici bir formu serbestçe tanımlamanıza olanak tanır. Yapılacaklar kullanıcısı tarafından gönderilen alan değerleri, sonraki düğümlerde kullanılabilir.
Formun gönderme düğmeleri üç türe göre yapılandırılabilir:

Bu üç düğme, iş akışı sürecindeki üç düğüm durumunu temsil eder. Gönderimden sonra, düğümün durumu "Tamamlandı", "Reddedildi" olarak değişir veya "Beklemede" kalır. Tüm iş akışının sonraki akışını belirlemek için bir formda ilk ikisinden en az biri yapılandırılmalıdır.
"İş akışına devam et" düğmesinde, form alanları için atamalar yapılandırabilirsiniz:


Açılır pencereyi açtıktan sonra, herhangi bir form alanına değer atayabilirsiniz. Form gönderildikten sonra, bu değer alanın nihai değeri olacaktır. Bu, özellikle verileri incelerken kullanışlıdır. Bir formda birden fazla farklı "İş akışına devam et" düğmesi kullanabilir, her düğme durum gibi alanlar için farklı numaralandırma değerleri ayarlayarak, sonraki iş akışı yürütmesini farklı veri değerleriyle devam ettirme etkisini elde edebilirsiniz.
Manuel işlem için, yapılacaklar görevlerini görüntülemek üzere bir sayfaya bir yapılacaklar listesi de eklemeniz gerekir. Bu, ilgili personelin bu liste aracılığıyla manuel düğümün belirli görev işlemlerine erişmesini ve bunları yönetmesini sağlar.
Bir sayfadaki bloklardan "İş Akışı Yapılacaklar" seçeneğini belirleyerek bir yapılacaklar listesi bloğu ekleyebilirsiniz:

Yapılacaklar listesi bloğu örneği:

Daha sonra, ilgili personel ilgili yapılacaklar görevine tıklayarak yapılacaklar açılır penceresini açabilir ve manuel işlemi gerçekleştirebilir:

Normal bir kullanıcının gönderdiği bir yazının, yayınlanmış duruma güncellenmeden önce bir yönetici tarafından onaylanması gerektiğini varsayalım. İş akışı reddedilirse, yazı taslak durumunda (herkese açık değil) kalacaktır. Bu süreç, manuel bir düğümdeki güncelleme formu kullanılarak uygulanabilir.
"Yazı Oluştur" tarafından tetiklenen bir iş akışı oluşturun ve bir manuel düğüm ekleyin:
Manuel düğümde, sorumlu olarak bir yöneticiyi yapılandırın. Arayüz yapılandırmasında, yeni yazının ayrıntılarını görüntülemek için tetikleyici verilere dayalı bir blok ekleyin:
Arayüz yapılandırmasında, bir kayıt güncelleme formuna dayalı bir blok ekleyin, yönetici tarafından onaylanıp onaylanmayacağına karar vermek için yazı koleksiyonunu seçin. Onaydan sonra, ilgili yazı diğer sonraki yapılandırmalara göre güncellenecektir. Formu ekledikten sonra, varsayılan olarak "İş akışına devam et" düğmesi olacaktır, bu düğme tıklanınca onay olarak kabul edilebilir. Ardından, reddetme durumu için kullanılmak üzere bir "İş akışını sonlandır" düğmesi ekleyin:
İş akışına devam ederken, yazının durumunu güncellememiz gerekiyor. Bunu yapılandırmanın iki yolu vardır. Birincisi, yazının durum alanını doğrudan formda operatörün seçmesi için görüntülemektir. Bu yöntem, geri bildirim sağlama gibi aktif form doldurma gerektiren durumlar için daha uygundur:
Operatörün görevini basitleştirmek için başka bir yol, "İş akışına devam et" düğmesinde form değeri ataması yapılandırmaktır. Atamada, değeri "Yayınlandı" olan bir "Durum" alanı ekleyin. Bu, operatör düğmeye tıkladığında yazının yayınlanmış duruma güncelleneceği anlamına gelir:
Ardından, form bloğunun sağ üst köşesindeki yapılandırma menüsünden güncellenecek veriler için filtre koşulunu seçin. Burada "Yazılar" koleksiyonunu seçin ve filtre koşulu "ID eşittir Tetikleyici değişkeni / Tetikleyici verisi / ID" şeklindedir:
Son olarak, arayüzü daha kullanıcı dostu hale getirmek için her bir bloğun başlıklarını, ilgili düğmelerin metinlerini ve form alanlarının ipucu metinlerini değiştirebilirsiniz:
Yapılandırma panelini kapatın ve düğüm yapılandırmasını kaydetmek için gönder düğmesine tıklayın. İş akışı artık yapılandırılmıştır. Bu iş akışı etkinleştirildikten sonra, yeni bir yazı oluşturulduğunda otomatik olarak tetiklenecektir. Yönetici, bu iş akışının yapılacaklar görev listesinden işlenmesi gerektiğini görebilir. Görüntülemek için tıkladığında, yapılacaklar görevinin ayrıntılarını görebilir:
Yönetici, yazı ayrıntılarına göre yazının yayınlanıp yayınlanamayacağına dair manuel bir karar verebilir. Eğer yayınlanabilirse, "Onayla" düğmesine tıklamak yazıyı yayınlanmış duruma güncelleyecektir. Eğer yayınlanamazsa, "Reddet" düğmesine tıklamak yazıyı taslak durumunda tutacaktır.
Bir çalışanın izin alması gerektiğini ve bu iznin yürürlüğe girmesi için bir amir tarafından onaylanması gerektiğini ve ilgili çalışanın izin verilerinin düşülmesi gerektiğini varsayalım. Onaylansın veya reddedilsin, bir HTTP isteği düğümü aracılığıyla bir SMS API'si çağrılarak çalışana ilgili bildirim SMS'i gönderilecektir (HTTP İsteği bölümüne bakın). Bu senaryo, manuel bir düğümdeki özel bir form kullanılarak uygulanabilir.
"İzin Talebi Oluştur" tarafından tetiklenen bir iş akışı oluşturun ve bir manuel düğüm ekleyin. Bu, önceki yazı inceleme sürecine benzer, ancak burada sorumlu amirdir. Arayüz yapılandırmasında, yeni izin talebinin ayrıntılarını görüntülemek için tetikleyici verilere dayalı bir blok ekleyin. Ardından, amirin onayı verip vermeyeceğine karar vermesi için özel bir forma dayalı başka bir blok ekleyin. Özel formda, onay durumu için bir alan ve reddetme nedeni için bir alan ekleyin:
Yazı inceleme sürecinden farklı olarak, amirin onay sonucuna göre sonraki süreci devam ettirmemiz gerektiğinden, burada "İş akışını sonlandır" düğmesini kullanmak yerine, gönderim için yalnızca bir "İş akışına devam et" düğmesi yapılandırıyoruz.
Aynı zamanda, manuel düğümden sonra, amirin izin talebini onaylayıp onaylamadığını belirlemek için bir koşul düğümü kullanabiliriz. Onay dalında, izin düşme veri işlemini ekleyin ve dallar birleştikten sonra, çalışana SMS bildirimi göndermek için bir istek düğümü ekleyin. Bu, aşağıdaki eksiksiz iş akışını sağlar:
Koşul düğümündeki koşul yapılandırması şu şekildedir: "Manuel düğüm / Özel form verileri / Onay alanının değeri 'Onaylandı' mı?":
İstek gönderme düğümündeki veriler, onay ve ret SMS içeriklerini ayırt etmek için manuel düğümdeki ilgili form değişkenlerini de kullanabilir. Böylece tüm iş akışı yapılandırması tamamlanmış olur. İş akışı etkinleştirildikten sonra, bir çalışan izin talep formunu gönderdiğinde, amir yapılacaklar görevlerinde onayı işleyebilir. İşlem temel olarak yazı inceleme sürecine benzer.