Skip to content

Aktiviteler, akıştaki adımlardır (Start, User/Form, Calculate, Condition, End vb.). “Ne yapılacak?” sorusunun cevabıdır.

Başlangıç (Start) ​

Her iş akışında tam olarak 1 başlangıç aktivitesi bulunur. Motor ilk adım olarak burayı çalıştırır.

User/Form Activity (Form aktivitesi) ​

Bu adımda kullanıcıya bir form gösterilir ve veri girişi / onay alınır. Aktivite çalıştığında akış durur; form atanan kullanıcı/role açılır. Kullanıcı formu gönderene kadar bir sonraki aktiviteye geçilmez.

User/Form aktivitesi ayarları

Sık ayarlar:

  • Form: açılacak form
  • Assignment: kullanıcı/rol/grup ataması (atama yapılacak kişiler burada seçilir)
  • Subject: form başlığı (şablon destekli)
  • BusinessStatus: form adımındayken işin durumunu belirten açıklama (ana sayfada “İş Durumu” kolonunda görünür)
  • Timeout: zaman aşımı süresi (dakika)
  • CanRedirect: form başka kullanıcıya yönlendirilebilsin mi? (redirect)

Roller ve kullanıcılar ​

Atama kısmında hem tekil kullanıcılar hem de roller seçilebilir. Rol; süreç içindeki belirli kullanıcıları tek bir grup gibi birleştirerek atama mantığını kolaylaştırır.

Zaman aşımı (Timer trigger) ​

Form aktivitesine zaman aşımı süresi girilirse, süre dolduğunda akışın “zaman aşımı” yoluna (Timer trigger) yönlenmesi sağlanır. Örneğin zaman aşımı tetikleyicisi End aktivitesine bağlıysa, süre dolduğunda süreç tamamlanır.

Redirect ile ilişkisi ​

“CanRedirect” açık olduğunda kullanıcı tarafında form, başka kullanıcıya/gruba yönlendirilebilir. Yönlendirme akışı ve yorum zorunluluğu kullanıcı dokümanında anlatılır.

Calculate ​

Bir ifade (expression) çalıştırır ve sonucu hedef alana yazar. Alanlar köşeli parantez ile referanslanır (örn. [Numeric]).

DBGet / DBSet ​

  • DBGet: veritabanından veri okur, outputs alanlara yazar
  • DBSet: veritabanına yazar/günceller, varsa output alanları doldurur

HTTP Request ​

Dış servise HTTP isteği gönderir (GET/POST/PUT/DELETE). Yanıt gövdesi istenirse bir alana yazılır ve JSON Parser gibi adımlarla ayrıştırılabilir.

Condition ​

Birden fazla dal içerir. Dalların statement’ları değerlendirilir; ilk true olan dalın hedefine gidilir. Hiçbiri true değilse OtherThan dalı kullanılabilir.

Document Create ​

Şablondan belge üretip PDF oluşturur, seçilen alana (genelde File alanı) dosya bilgisini yazar.

JSON Parser ​

Bir alandaki JSON’ı okuyup path’lere göre değerleri çıkarır ve alanlara yazar. Tablo alanına satır satır yazma senaryoları da kurulabilir.

End ​

İş akışı sonlandırılır; BusinessStatus ile “Onaylandı / Reddedildi / Tamamlandı” gibi bitiş durumu etiketlenir.