流程定义实体节点说明

先看一例子:<?xmlversion="1.0"encoding="UTF-8"?><process-definitionxmlns=""name="合同审批"><start-statename="开始"><transitionname="提交"to="项目经理对合同进行审批"><actionclass="com.handlewell.bpm.documentfloprocess.actionhandler.SetStartToMakeractor"></action></transition></start-state><end-statename="结束"></end-state><task-nodename="项目经理对合同进行审批"><taskname="项目经理对合同进行审批"><assignmentclass="com.handlewell.bpm.documentfloprocess.assignment.TaskActorHandler"/></task><transitionname="提交制单人复核"to="制单人复核合同"></transition></task-node><task-nodename="制单人复核合同"><taskname="制单人修订合同"><assignmentclass="com.handlewell.bpm.documentfloprocess.assignment.TaskMakerActorHandler"/></task><transitionname="退回项目经理"to="项目经理对合同进行审批"><actionname="cancel"class="com.handlewell.bpm.documentfloprocess.actionhandler.SetNextactorToNull"></action></transition><transitionto="结束"name="复核通过"></transition></task-node></process-definition>流程定义实体(ProcessDefinition)编号PD-001对象流程定义实体(ProcessDefinition)描述流程定义实体是对一个流程抽象的对象化定义,如图-002。一套系统中,用户可以定义保存多个流程定义实体,如:报销流程定义、请假流程定义、人事录用流程定义等。每个流程定义还可以有多个不同的版本,如:针对同样的报销流程可以有修订前和修订后的两个流程定义,同时存储于jPDL数库中。用户可以通过流程名称和版本号获取相应的流程定义。在默认请况下,系统启用最新的流程定义。Java对象org.jbpm.graph.def.ProcessDefinition数据库表JBPM_PROCESSDEFINITION该表存储流程定义的通用信息,如:流程名称、版本号表关联说明JBPM_PROCESSDEFINITION表中,每条记录有自己的数据库流水号ID_JBPM_PROCESSDEFINITION的外键(ForeignKeys):startstate_同JBPM_NODE(流程结点)表关联。此外键指向流程定义中的起始结点ID流程结点(Node)编号PD-002对象流程结点(Node)描述流程结点是对流程中的过程环节/行为的抽象对象化定义,如图-002中的每个方框即代表一个结点。结点有两个主要职责:一,实现某个指定行为,这在jBPM中就是执行一段制定的Java代码;二,转递、维持流程的延续,直至达到最终结点。在jPDL的结点设计中,系统开放了充分的用户行为模型,程序员可以基于这些行为接口,实现自定义的业务功能。在jPDL中,系统预定义了一系列的Node类型,同时也允许程序员开发定义自己的Node类型。Java对象org.jbpm.graph.def.Node数据库表JBPM_NODE该表存储结点的定义信息。表关联说明JBPM_NODE表中,每条记录有自己的数据库流水号ID_JBPM_NODE的外键(ForeignKeys):processdefinition_-此外键说明该Node从属的流程定义对象IDsubprocessdefinition_-此外键指定了一个由该Node发起的子流程。在主流程离开当前结点之前,该子流程必须完成执行过程。action_-此外键指定该结点动作类的IDsuperstate_-该外键是一个自关联键,指向结点的上级父结点ID。一个子流程中的多个结点从属于同一个父流程结点。decisiondelegation_–该外键指定了结点委派的判定类ID(所谓委派判定类是指根据用户的业务逻辑,判定流程的下一个流向的JavaClass)流程转向(Transitions)编号PD-003对象流程转向(Transitions)描述流程转向是描述流程中从一个结点到另一个结点的状态转换过程,因此一个转向一定有一个源结点和一个目标结点。在jPDL中transition的命名是通产是唯一的,结点依靠transition的命名来区别到下一结点的路径,当一个Node中存在有多个同名的transition的时候,第一个transition将会被选中。结点转向的过程中,排在transition列表第一位置的即是默认的transition。Java对象org.jbpm.graph.def.Transition数据库表JBPM_TRANSITION该表存储流程定义中的转向对象。表关联说明JBPM_TRANSITION表中,每条记录有自己的数据库流水号ID_JBPM_TRANSITION的外键...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?