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.

  1. 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
     
  1. 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#'>

Geri Bildirim

Bu içeriği faydalı buldunuz mu?