關于工作流的思考:
工作流服務對象狀态: 待辦、 在辦、 已辦
工作流通用附屬或載體: 正文(Word)、附件、表單(Web|Win)
工作流不可缺要素: 流程發起: 由誰因何事及何時發起
流程流轉: 因何條件而流向某環節,由誰掌管流程控制權,及許可操作對象範圍
流程事務: 依據環節前置條件做流程事務處理,影響下步流程走向
流程終結: 結束或挂起或中止流程
工作流的一些概念性語句:
流程分類:enum: FlowType
自由流程 FreeFlow
固定流程 FastenFlow
環節定義:class: Node
環節辨別 Name
環節對象(操作人|角色|崗位)OperateObjcet
環節響應條件 NodeConfine
環節動作 FlowAction
環節流向 ToNodeLists
環節功能(業務功能) BusinessAction
環節動作:
發起 start
審批(或送審,移交指揮權) singleAuditing
環回(僅隻是流向推着,并不移交指揮權) pelota
回退 untread
傳閱 read
會簽(無序|有序 、全部|競争)multiAuditing
撤回 recall
催辦 hasten
子流程(定義子流程、許可子流程權限)childflow
完成 final
底層支援:
消息通知 sendMessage