关于流程自定义说明_文档
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工作流详细设计
1项目名称
可自定义的工作流引擎
2范围和目标
1.描述工作流的设计原理、使用范围以及使用方法。
2.描述核心类的功能和结构。
3.描述工作流核心API。
4.描述数据库结构,不依赖特定数据库。
3名词和引用
结点/节点,边,有向边,图,有向图
4流程定义模型
4.1流程定义概述
1.流程由节点和边线组成,是一个有向连通图,并且是非多重图形(没有相同的两条边)。对流程来说,任何一个节点必须是可达的。
2.流程中的边可带有条件,通过条件的限制,可限制流程的跳转。
5功能与限制
1、工作流集成了前台界面展现,包括审批意见的处理。
2、工作流支持并行流程的处理,并提供四种处理策略。
3、工作流目前不支持子流程。
6数据结构
7数据库设计
8
流程定义(TDL_FLOW_PROCESS_DEF)
节点定义(TDL_FLOW_NODE)
边线定义(TDL_FLOW_LINE)
申请单与流程实例的中间表(TDL_FLOW_ORDER_INSTANCE)
待办工作(TDL_FLOW_TASK)
流程变量(TDL_FLOW_PROCESS_VARIABLE)
准备在流程引擎是在原有基础上进行改造,将扩展了会签功能 ,将接具体的业务逻辑进行扩展代码。准备开发以javascript基础的界面自定义流程模块。在流程自定义界面会会有一个页面列出所以有流程。
点击其中的一条待办,会新弹出一个页面显示该待办的信息如:
可以对任务节点进行设置人角色处理人,处理部门。也可以对条件边进行跳转条件的设定。可以增加任务节点和删除任务节点。