Weitere ähnliche Inhalte
Ähnlich wie Workflow engine (20)
Workflow engine
- 8. 工作流程設計方式說明:
Step 2. 加入Workflow相關的資料表
# Name Description
1 WorkflowProcessScheme 紀錄流程被建立時的Scheme快照
2 WorkflowProcessInstance 紀錄流程主要資訊,例如當前狀態、先前狀態…等
3 WorkflowProcessInstancePersistence 紀錄流程設計中參數為Persisted的變數資料
4 WorkflowProcessTransitionHistory 紀錄流程關卡或狀態轉換的歷史資訊
5 WorkflowProcessInstanceStatus 紀錄流程執行的狀態(例如:執行中、停止)
6 WorkflowRuntime 目前版本並無使用
7 WorkflowScheme 存放根據Xml檔案所設定的Scheme
8
- 9. 工作流程設計方式說明
Step 3. 加入WorkflowRuntime的設定
WorkflowRole : 定義流程中的使用者角色來源方法
1. 判斷是否存在於角色中,根據User的Identity Id以及角色名稱
bool IsInRole(Guid IdentityId, string RoleName)
2. 取得所有User的Identity Id,根據角色名稱
IEnumerable<Guid> GetAllInRole(string RoleName)
9
- 11. 工作流程設計方式說明
Step 3. 加入WorkflowRuntime的設定
WorkflowInit : 定義流程主要功能,WorkflowRuntime的設定
1. 實作IWorkflowBuilder來初始化WorkflowRuntime所執行的流程
2. 透過多個完成實作IWorkflowBuilder的Interface,可定義多個WorkflowRuntime,達
到執行多個流程的功能。
11