欢迎来到天天文库
浏览记录
ID:38640660
大小:286.00 KB
页数:5页
时间:2019-06-16
《关于流程自定义说明 文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、工作流详细设计1项目名称可自定义的工作流引擎2范围和目标1.描述工作流的设计原理、使用范围以及使用方法。2.描述核心类的功能和结构。3.描述工作流核心API。4.描述数据库结构,不依赖特定数据库。3名词和引用结点/节点,边,有向边,图,有向图4流程定义模型4.1流程定义概述1.流程由节点和边线组成,是一个有向连通图,并且是非多重图形(没有相同的两条边)。对流程来说,任何一个节点必须是可达的。2.流程中的边可带有条件,通过条件的限制,可限制流程的跳转。5功能与限制1、工作流集成了前台界面展现,包括审批意见的处理。2、工作流支持并行流程的处理,并提供
2、四种处理策略。3、工作流目前不支持子流程。6数据结构1数据库设计流程定义(TDL_FLOW_PROCESS_DEF)字段名称类型字段含义备注IDNUMBER(11)主健CODEVARCHAR2(100)代码流程表标识NAMEVARCHAR2(100)名称ENABLEDCHAR(1)是否可用MODULEVARCHAR2(100)所在模块ORDER_NAMEVARCHAR2(100)关联申请名一般使用相应的实体全名,如果一个实体可发起多个流程,则不能使用同一个实体名PROCESS_PAGEVARCHAR2(100)默认处理页面INIT_VARIABL
3、ESVARCHAR2(200)默认初始化的流程变量DEAL_TYPEVARCHAR2(10)处理类型1代表由在流程发起时选中所有人,2代表由处理人选择下一步处理人REMARKVARCHAR2(4000)备注节点定义(TDL_FLOW_NODE)字段名称类型字段含义备注IDNUMBER(11)主健NAMEVARCHAR2(100)节点名称HANDLERVARCHAR2(100)下一步处理人支持流程变量以及三元表达式,当值非空时,流程会自动选择相应的处理人。PROCESS_DEF_IDNUMBER(11)流程定义ID关联流程定义RECORD_TYPE
4、VARCHAR2(10)对应处理意见类型0,代表当前节点不作记录,-1代表当前节点为结束节点,当值>0时,为审计意见的类型,用于区分不同的审计意见INIT_VARIABLESVARCHAR2(200)要设置的流程变量,使用","格开如@@accepter1=3,@@accepter2=5DEAL_ROLEVARCHAR2(100)处理角色IDDEAL_DEPTVARCHAR2(100)处理部门ID支持流程变量以及三元表达式IS_DISPATCH_MULTICHAR(1)是否允许派工给多个处理人0、继续发送不作处理1、杀死并行流程并继续处理2、中止
5、并行流程并继续处理3、中止当前流程并退出,直至余下一个流程边线定义(TDL_FLOW_LINE)字段名称类型字段含义备注IDNUMBER(11)主健LINE_TYPEVARCHAR2(10)边线的类型1无条件边线、2默认跳转边线、3回退边线START_NODENUMBER(11)开始节点开始节点,外键关联END_NODENUMBER(11)结束节点结束节点,外键关联JUMP_CONVARCHAR2(100)跳转条件支持使用流程变量申请单与流程实例的中间表(TDL_FLOW_ORDER_INSTANCE)字段名称类型字段含义备注ORDER_IDVA
6、RCHAR(100)申请单IDINSTANCE_IDNUMBER(10)流程实例ID主健流程实例(TDL_FLOW_PROCESS_INSTANCE)字段名称类型字段含义备注IDNUMBER(10)主健PROCESS_DEFINITION_IDNUMBER(11)关联流程定义STATEVARCHAR2(1)状态0挂起1运行2正常结束3异常结束REQ_END_TIMEDATE要求结束时间START_TIMEDATE开始时间END_TIMEDATE结束时间STARTERVARCHAR2(32)发起人START_DEPARTMENTVARCHAR2(3
7、2)发起部门待办工作(TDL_FLOW_TASK)字段名称类型字段含义备注IDNUMBER(11)主健INSTANCE_IDNUMBER(11)流程实例NODE_IDNUMBER(11)节点HANDLERVARCHAR2(100)处理人STATEVARCHAR2(10)状态1为正常,2为完成,3为挂起,4为杀死COMMIT_TYPEVARCHAR2(10)提交类型1向前、2向后LAST_COMMITORVARCHAR2(100)最后提交人中文名,用于显示START_TIMEDATE任务发下来的时间END_TIMEDATE当前任务处理完毕的时间IS
8、_VIEWEDCHAR(1)该任务是否已经打开REQ_END_TIMEDATE当前任务要求处理完成的时间流程变量(TDL_FLOW_PR
此文档下载收益归作者所有