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

7-1工作流程基本概念

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

 

uiCoder工作流概念

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

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

 

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

uiCoder工作流活動組件

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

流程活動名稱

圖示

說明

標準活動

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

動態會簽活動

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

審核活動

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

通知活動

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

稽核活動

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

處理程序活動

 

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

 

退回活動

 

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

作廢活動

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

平行處理(會簽)

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

條件判斷

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

分支活動

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

 

Top of Page