流程定义实体节点说—jbpm3.x.doc.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
流程定义实体节点说—jbpm3.x.doc

先看一例子: ?xml version=1.0 encoding=UTF-8? process-definition ? xmlns=? name=合同审批 ?? start-state name=开始 ????? transition name=提交 to=项目经理对合同进行审批 ????? action class=com.handlewell.bpm.documentflow.process.actionhandler.SetStartToMakeractor?? ????? /action ????? /transition ?? /start-state ?? end-state name=结束/end-state ?? task-node name=项目经理对合同进行审批 ?? task name=项目经理对合同进行审批 ???? assignment class=com.handlewell.bpm.documentflow.process.assignment.TaskActorHandler/ ?? /task ????? transition name=提交制单人复核 to=制单人复核合同 ????? ????? /transition ?? /task-node ?? task-node name=制单人复核合同 ?? task name=制单人修订合同 ???? assignment class=com.handlewell.bpm.documentflow.process.assignment.TaskMakerActorHandler/ ?? /task ????? transition name=退回项目经理 to=项目经理对合同进行审批 ????? action name=cancel class=com.handlewell.bpm.documentflow.process.actionhandler.SetNextactorToNull/action ????? /transition ??transition to=结束 name=复核通过/transition ?? /task-node /process-definition ? ?流程定义实体(Process Definition) 编号 PD-001 对象 流程定义实体(Process Definition) 描述流程定义实体是对一个流程抽象的对象化定义,如图-002。一套系统中,用户可以定义保存多个流程定义实体,如:报销流程定义、请假流程定义、人事录用流程定义等。每个流程定义还可以有多个不同的版本,如:针对同样的报销流程可以有修订前和修订后的两个流程定义,同时存储于jPDL数库中。用户可以通过流程名称和版本号获取相应的流程定义。在默认请况下,系统启用最新的流程定义。 Java对象 org.jbpm.graph.def.ProcessDefinition 数据库表 JBPM_PROCESSDEFINITION该表存储流程定义的通用信息,如:流程名称、版本号 表关联说明 JBPM_PROCESSDEFINITION表中,每条记录有自己的数据库流水号 ?ID_JBPM_PROCESSDEFINITION的外键(Foreign Keys): 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的外键(Foreign Keys): processdefinition_ - 此外键说明该Node从属的流程定义对象ID subprocessdefinition_- 此外键指定了一个由该Node发起的子流程。在主流程离开当前结点之前,该子流程必须完成执行过程。action_ - 此外键指定该结点动作类的ID superstate_ - 该外键是一个自关联键,指向结点的上级父结点ID。一个子流程中的

文档评论(0)

chengben002424 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档