Custom Tag: cf_workcube_process
Kullanım Amacı
Süreç barındıran sayfalarda Kontrol Paneli > BPM içerisinde oluşturulan süreç ve aşamalarda yapılan ayarlara göre işlemler yapmanızı sağlar. 2 türlü kullanılabilir.
- Form sayfalarında
- Süreç aşamalarında yapılan yetki düzenlemelerine göre aşamaların sadece yetklili kişilere gösterilmesini sağlar
- Yetkili olunan ve aksiyon istenilen aşamalarda, yetkili kişinin belge içerisinden onay, red, iptal vb. aksiyonları verebilmesini sağlar
- Özellikle liste sayfalarında süreç aşamasının sırasına göre renklendirilmesini sağlar. ( 1. aşama yeşil, 2. aşama turuncu vs. )
- Süreç ve aşamalarda tanımladığınız display file dosyalarını çalıştırır ve arayüzde cfml ya da javascript kodu çalıştırmanızı sağlar
- Action (query[ cfm, cfc ]) dosyalarında
- Süreç ve aşamalarda yaptığınız ayarlara göre workflow - chatflow kaydı oluşturmanızı sağlar
- Email ve SMS göndermenizi sağlar
- Süreç ve aşamalarda tanımladığınız action dosyalarını çalıştırarak query dosyalarında olaylar cfml komutları çalıştırmanızı sağlar
Parametreler
Not
is_upd, type, process_cat_width, is_detail parametreleri Form sayfalarında kullanılır.
data_source, old_process_line, process_stage, action_table, action_column, action_id, action_page, warning_description parametreleri query dosyalarında kullanılır.
Attirubutes | Açıklama | Tip | Zorunlu |
is_upd | workcube_process form sayfasında kullanılıyorsa 0, query dosyasında kullanılıyorsa 1 değerini alır. | boolean | E |
type | workcube_process'in görünümüyle ilgili ayarlar yapılmasını sağlar. color-status : Süreç aşamasının renkli bir şekilde görüntülenmesini sağlar. | string | E |
process_cat_width | Form sayfalarında workcube_process select elementinin genişlik değerini belirlemeyi sağlar. | numeric | E |
is_detail | Ekleme ya da guncelleme sayfası oldugunu gösterir; 0 ekleme, 1 guncelleme anlamına gelir. | boolean | E |
data_source | Belgenin hangi dsn kullanılarak kaydedileceğini belirtmeyi sağlar. ( Transaction işlemleri için önemlidir, işlemlerin belge ile aynı transaction bloğu içerisinde yapılması hedeflenir. ) | string | E |
old_process_line | Belgenin önceki süreç aşamasının satır numarasını ifade eder | numeric | E |
process_stage | Süreç aşamasının id bilgisi gönderilir. | numeric | E |
action_table | Belgenin kaydedileceği tablonun adı gönderilir. | string | E |
action_column | Belgenin kaydedileceği tablonun primary key kolonunun adı gönderilir | string | E |
action_id | Belgenin unique olarak oluşturulmuş id bilgisi gönderilir | numeric | E |
action_page | Belgenin kaynak link adresi gönderilir. | string | E |
warning_description | Workflow üzerinde görüntülecek açıklama gönderilir. Önr : ( Avans Talebi - Uğur Hamurpet ) | string | E |
is_multiselect | form sayflarında multiple(çoklu seçim) özellikte görünsün istenilirse 1 gönderilir. Listeleme sayfalarında kullanılır. | integer | H |
Örnek Kullanım
Form Sayfalarında
cf_workcube_process is_upd='0' process_cat_width='188' is_detail='0'
Listeleme Sayfalarında
cf_workcube_process is_upd='0' process_cat_width='150' is_detail='0' is_multiselect='1' process_stage="attributes.process_stage"
Query Dosyalarında
is_upd='1' data_source='#dsn#' old_process_line='0' process_stage='#attributes.process_stage#' record_member='#session.ep.userid#' record_date='#now()#' action_table='OFFTIME' action_column='OFFTIME_ID' action_id='#MAX_ID.IDENTITYCOL#' action_page='#request.self#?fuseaction=myhome.my_offtimes&event=upd&offtime_id=#MAX_ID.IDENTITYCOL#' warning_description='İzin: #MAX_ID.IDENTITYCOL# - #attributes.emp_name# #attributes.emp_surname#'>