u工作流程
Work Flow,就是自動化處理程序的簡稱,指企業參與者對文件或訊息按照規範的制度來作業,並使其在企業參與者間傳遞,也就是一系列相互銜接,自動進行的業務活動或任務。狹義一點,你就當作它是企業單據的電子簽核。
uiCoder工作流概念
如下圖,開發者可以透過iCoder以Word表格來產生一個RWD表單,作為流程的單據,然後再新增一個工作流程,並定義好這個工作流程的各個活動與對應企業角色,透過給USER的MENU選單把此表單與工作流程綁定在一起,就可以完成這個表單的流程簽核了。
對USER來說,如果是申請單據,透過MENU選單可以來提出各式表單的申請;接著主管或其他部門承辦人等,可以透過"個人事項"來進行簽核動作,包括核准、退回、加簽、作廢等動作,直到該張單據結案為止。
iCoder的服務器為一個以Node.JS開發的核心應用軟體伺服器,後面則可以接上雲端公有雲或私有雲的資料庫,也可以用混和雲的方式來連接資料庫(程式服務為公有雲,但資料則連接到私有的自家資料庫中),中間內建一個強大的工作流引擎來專門處理工作流的審核。
uiCoder工作流活動組件
iCoder的工作流程中,支援以下的流程活動,簡單說明如下:
流程活動名稱 |
圖示 |
說明 |
標準活動 |
|
最基礎的活動元件,用來設定呈送給一個指定的對象與角色進行簽核。 |
動態會簽活動 |
此專門用來進行動態會簽的流程活動,會簽其實是與平行處理活動一樣,差異的是這裡不是固定的角色與對象,可以透過表單裡的一個欄位內容來決定會簽的對象(可能有多個角色或多個使用者)。 |
|
審核活動 |
專門用來進行多級審核的活動元件,與標準活動類似,但本活動的對象為呈送者的主管,可以依不同的職級來設定不同的核決權限條件,可以省去多個IfElse活動變得較為簡潔。 |
|
通知活動 |
主要用來通知一個特定的對象,讓該對象能即時收到通知,並且無論該對象是否有察看或處理此通知,流程都會繼續往下不會等待。 |
|
稽核活動 |
這是一個資料或制度稽核檢查,可以預先設定條件,如條件不符合,系統會自動退回處理,符合才能往下流動。 |
|
處理程序活動 |
|
流程經過本活動時,可以執行設定的Server Method。 |
退回活動 |
|
當流程執行到此活動元件時,會自動退回到指定的流程活動上。 |
作廢活動 |
此專門用來中止流程的進行,也就是強制作廢單據,並可設定中止的通知對象。 |
|
平行處理(會簽) |
可同時處理多個活動的會簽,會簽活動會等所有平行活動審核完畢後才會往下流動。本活動內可以貼入多個標準活動或其他活動。 |
|
條件判斷 |
可定義一個或多個條件判斷式,用來處理企業的商業邏輯,以條件分支來處理往下的活動。 |
|
分支活動 |
專門用在平行處理中,因為平行處理內的活動全部都是平行會簽,如果平行處理內需要有一個分支可以處理依次的串簽,就必須使用到分支活動來處理。另外條件判斷內的活動其實也是一個分支,如果要增加一個分支條件也是貼入本活動即可。 |
Related Topics