工作流程概念工作流程概念\7-1工作流程基本概念

7-1工作流程基本概念

u工作流程
Work Flow,就是自動化處理程序的簡稱,指企業參與者對文件或訊息按照規範的制度來作業,並使其在企業參與者間傳遞,也就是一系列相互銜接,自動進行的業務活動或任務。狹義一點,你就當作它是企業單據的電子簽核。

 

uiCoder工作流概念

如下圖,開發者可以透過iCoderWord表格來產生一個RWD表單,作為流程的單據,然後再新增一個工作流程,並定義好這個工作流程的各個活動與對應企業角色,透過給USERMENU選單把此表單與工作流程綁定在一起,就可以完成這個表單的流程簽核了。

USER來說,如果是申請單據,透過MENU選單可以來提出各式表單的申請;接著主管或其他部門承辦人等,可以透過"個人事項"來進行簽核動作,包括核准、退回、加簽、作廢等動作,直到該張單據結案為止。

 

    iCoder的服務器為一個以Node.JS開發的核心應用軟體伺服器,後面則可以接上雲端公有雲或私有雲的資料庫,也可以用混和雲的方式來連接資料庫(程式服務為公有雲,但資料則連接到私有的自家資料庫中),中間內建一個強大的工作流引擎來專門處理工作流的審核。

uiCoder工作流活動組件

iCoder的工作流程中,支援以下的流程活動,簡單說明如下:

流程活動名稱

圖示

說明

標準活動

最基礎的活動元件,用來設定呈送給一個指定的對象與角色進行簽核。

動態會簽活動

此專門用來進行動態會簽的流程活動,會簽其實是與平行處理活動一樣,差異的是這裡不是固定的角色與對象,可以透過表單裡的一個欄位內容來決定會簽的對象(可能有多個角色或多個使用者)

審核活動

專門用來進行多級審核的活動元件,與標準活動類似,但本活動的對象為呈送者的主管,可以依不同的職級來設定不同的核決權限條件,可以省去多個IfElse活動變得較為簡潔。

通知活動

主要用來通知一個特定的對象,讓該對象能即時收到通知,並且無論該對象是否有察看或處理此通知,流程都會繼續往下不會等待。

稽核活動

這是一個資料或制度稽核檢查,可以預先設定條件,如條件不符合,系統會自動退回處理,符合才能往下流動。

處理程序活動

 

流程經過本活動時,可以執行設定的Server Method

 

退回活動

 

當流程執行到此活動元件時,會自動退回到指定的流程活動上。

作廢活動

此專門用來中止流程的進行,也就是強制作廢單據,並可設定中止的通知對象。

平行處理(會簽)

可同時處理多個活動的會簽,會簽活動會等所有平行活動審核完畢後才會往下流動。本活動內可以貼入多個標準活動或其他活動。

條件判斷

可定義一個或多個條件判斷式,用來處理企業的商業邏輯,以條件分支來處理往下的活動。

分支活動

專門用在平行處理中,因為平行處理內的活動全部都是平行會簽,如果平行處理內需要有一個分支可以處理依次的串簽,就必須使用到分支活動來處理。另外條件判斷內的活動其實也是一個分支,如果要增加一個分支條件也是貼入本活動即可。

 

Top of Page