流程配置说明.doc

流程配置说明

目录 流程配置说明 2 一. 流程配置文件 2 1.start节点 3 3.state节点 3 4.system-state节点 4 5.task元素 4 6.assignment元素 4 7.transition元素 4 8.condition元素 5 二. 人员查找任务Assignment 6 2.1简单assignment 6 2.2复合assignment 7 三. 流程附加操作Action(Entry,Exit) 10 流程配置说明 本参考文档主要针对流程配置文件的开发人员,主要介绍流程配置文件的结构,人员查找任务,后台预定义的一些操作类. 实例配置原文: 流程配置文件 简易实例(这里只给出各个流程步骤中stateconfig的内容部分): start sid=S10 name=起草 path=apply needComment=false transition name=第一负责人审批 returnBack=false to=S20/ /start state sid=S20 name=第一负责人审批 path= needComment=true entry type=.gbs.TestAction /entry task name=审批人查找任务 tid=approver1 advisable=false behavior=claim assignment type=cess.core.assignment.UserAssignment arg name=usearg /assignment /task transition name=第二负责人审批 returnBack=false to=S25 condition type=BSH arg name=SCRIPT String companyType = (String)CONTEXT_INSTANCE.getTransientVar().get(varCompanyType); return 1.equals(companyType) ; /arg /condition /transition exit type=.gbs.TestAction /exit /state system-state sid=S25 name=自动状态 path= needComment=true auto=true transition name=第二负责人审批 returnBack=false to=S30/transition /system-state state sid=S30 name=第二负责人审批 path= needComment=true task name=审批人查找任务 tid=approver2 advisable=true behavior=claim assignment type=cess.core.assignment.UserAssignment arg name=use99040005/arg /assignment /task transition name=流程结束 returnBack=false to=SE/transition /state end sid=SE name=流程结束 entry type=cess.core.action.PositionNotifyAction arg name=orgLevel30/arg arg name=deptTemplate1030510705/arg arg name=positionmanager/arg /entry /end 流程的配置由一个start节点,若干个state节点,若干个system-state节点,若干个end节点组成.这些节点都是作为流程的状态存在于流程配置中,他们的公共属性包括: Sid: 流程状态标识 Name: 流程状态中文说明 Path: 流程审批属性,一个自定义的属性,配置人员可以给该属性设置不同的值来通知业务开发人员该步骤的审批人员将对流程进行何种操作 needComment: 流程是否需要审批人意见(true/false) auto: 该状态是否是自动状态,和system-state搭配使用表示流程自动跳转状态 1.start节点 流程的起始节点,一个流程配置有且只有一个start节点,start节点由若干个transition组成表示不同条件下的流程迁移路径. 2.end节点 流程的终止节点,表示流程的结束,一个流程配置可以存在1个或者多个end节点,表示不同的流程结束状

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档