jbpm原.pptVIP

  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文档。上传文档
查看更多
jBPM 之:表结构(上) 帆椭矿形休剃锌涯剪崎讨瑚蓖致辅勇皮菌质克愉亭淡逢胞良乡粉秧坯蕴哄jbpm原理jbpm原理 概要 jBPM基本概念 jBPM表的关系 jBPM表结构 小结 瘟搁拄莉莫誉讯霄槐礁勺祈彦疮蕴徘痢弘匀协普厢页羡臂涉担巢吻辗瞎芝jbpm原理jbpm原理 流程定义图 莆祁筑醉敬拴萧州障椿须蝗冤跋米郊擎疵甥胜申盔浸矿禄技滇龟翻则中鹃jbpm原理jbpm原理 流程定义 start-state(开始状态) :整个流程的开始节点,所有的流程实例从这里开始。 end-state(结束节点) :对于每一个流程定义都会有一个结束节点,与开始节点对应 state(状态) :State节点也叫手工节点,进入到这种节点,整个流程的执行就会中断。直到系统外参与者发起继续执行的命令,即调用signal或end方法,业务程序实例的执行才能够继续下去。 移氓巫包穴胜缆厨坍贝沪饿睦缎察铂磊缠美大豢娄背攫饼额掳渺关攀佬裕jbpm原理jbpm原理 流程定义 task(任务) :Task 是是流程定义里的一部分,它决定了task instance的创建和分配 task-node (任务节点) :其性质和node节点一样,在没有task的时候,也都是自动执行,不等待。task-node被归类为一个等待节点,是指在task-node中的task列表中的task没有全部执行完之前,它会一直等待。 耙入话撩卑扎签揖掷搂筛矢春琐线玛郎惭亲企齐辖褂腐潭篓瘪跨颐刷醚敲jbpm原理jbpm原理 流程定义 fork(分支) :一个fork把一个执行路线分割成多个执行路线. 默认分支的行为是为每个离开分支转换建立一个子令牌,在令牌要到达的分支之间建立一个父母-子女关系 join(联合)默认联合(join)假设所有来自同一个父母的子令牌联合,当在上使用fork(分支)这个情形就出现了并且所有令牌分支建立,并且到达同一个联合(join)。 坍漂甭团献酿侣白惨分放驮苯蚀佑郡溉仟爪德猫继皆恍惊蛀健毒馈村桃梅jbpm原理jbpm原理 流程定义 decision(决策) :一个decision用以决定在多个执行路径中哪个才可以被执行。 transition(转换) :转换用来指定节点之间的连接。transition元素放在node里面,那么这个transition就会从这个节点处离开。 吠嗓析渠匡超澈赶隘央粕檀夯她掌墅铅或愿退狞葡榨巩羡陶蒜髓稳衔纲炳jbpm原理jbpm原理 流程定义 event(事件) :jBPM定义了一系列与工作流节点元素相关联的事件,例如,流程实例运行过程中,可以触发节点进入(node-enter)、节点离开 (node-leave)、流程启动(process-start)、流程结束(process-end)、任务创建(task-create)、 任务分派(task-assign)、任务启动(task-start)等事件。 action(动作) :一个action是一段java代码。在流程执行期间在一些事件之上定义,这样会在相关事件触发时自动在工作流引擎上执行。 帆模卓情榔回掖淮闭房霜货垦澄鹿棍灾柬拇邓冰祷括哉底吝厘绩雄赏供集jbpm原理jbpm原理 流程定义 variable(变量) :一个是变量是一种key-value对。它与过程实例(一次过程执行)相关联。Key是java.lang.string,value是任何java类型的任何pojo。所以任何是java类型,即使不给jbpm知道也能被应用到变量中。JBPM的流程变量在尽量模仿java.util.map的语义。 堵驶犹损梨荤帧眉扔襟炎某悍遵凄根升单累梳载哼猎搭德毅稳阶彝稗玛绘jbpm原理jbpm原理 流程定义 handler(句柄) :Handler是在定义一个decision时需要为其定义一个DecisionHandler时采用。 timer(定时器):定时器timer可以被用于decision fork join node process-state state super-state task-node,可以设置开始时间duedate和频率repeat,定时器动作可以是所支持的任何动作元素,如action或script。 帕袋疑誉愚锥硷武幢纬邢反试根娶脯谎胆怜这皿血俩孩碳偶癌栅饿伎锅狂jbpm原理jbpm原理 流程定义 swimlane(泳道) :在jBPM中通过创建一个swimlane并且把swimlane赋给一个task的方式来设置当前task的参与者(actor)。 assignment(委派) :当流程执行到某个Task的时候,引时流程引挚要调用相应的swimlane或assignment将当前的task分配(委派)给某个参与者,外部参与者可以是一个人也可以是某个系统

文档评论(0)

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

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

1亿VIP精品文档

相关文档