关于工作流的思考

关于工作流的思考:

工作流服务对象状态:     待办、 在办、  已办

工作流通用附属或载体: 正文(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
原文地址:https://www.cnblogs.com/bigmouthz/p/1206406.html