Jbpm介绍

网友投稿 1084 2022-10-24

Jbpm介绍

Jbpm介绍

二、JBPM流程的一个基本的处理步骤1、加载(发布)流程定义2、启动流程3、处理任务4、记录流程的相关状态

1、加载(发布)流程定义   这个意思是,我们通过jbpm的designer插件,或者是用其他工具,   制定出processDefinition(可以是String,可以是包文件,也可以是流数据等),   然后将其加载到应用中的过程。这个加载可以是写入内存中,或者是直接写入数据库等2、启动流程   即processDefinition.createProcessInstance(),创建流程实例的过程。   具体创建实例的方法有多种,可根据自己的需要自行选择。3、处理任务   在流程流转的过程中,JBPM引擎会为我们生成任务的实例,我们就需要针对这些   任务实例来进行处理,然后结束这些任务实例,并推动流程的流转4、记录流程的相关状态    记录流程状态这点包括且不限于以下内容:   1)流程实例的开启   2)任务实例的创建   3)任务实例的开始执行   4)任务实例的结束   5)流程实例的结束三、JBPM工作流的主要概念    1、流程定义(process definition):预先定义的业务逻辑    2、流程实例(process instance):业务的实际流转过程    3、参与者(actor):任务的参与者(可能是人也可能是角色或是组织等)    4、任务(task):业务逻辑上,会呈现给参与者处理的元素    5、任务实例(task instance):业务实际流转过程中,生成的需要参与者进行参与的实际内容    6、流转(transition):连接业务逻辑不同节点的桥梁,也是业务实例进行流转的依据    7、工作流引擎(engine):核心组件,负责生成流程运行时的各种实例及数据,以及监视和管理流程的运行    8、工作列表:根据实际应用的需求,需要展示给参与者的任务实例列表 //待办任务列表为其最具代表性的

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:我学设计模式 之 面向对象设计原则
下一篇:JECP- 企业协同系统 Jfinal框架开发
相关文章

 发表评论

暂时没有评论,来抢沙发吧~