,可以执行在任何兼容BPMN2的流程引擎中,同时依然可以使用强大的图形注解
简单来说,BPMN即图标与标签的结合
定义一个流程
创建一个新的XML文件并命名,确认文件后缀为 .bpmn20....这个元素中,可以定义多个流程定义(不过建议每个文件只包含一个流程定义, 可以简化开发过程中的维护难度)
一个空的流程定义如下所示:注意definitions元素最少也要包含xmlns和 targetNamespace...会在到达用户任务这个等待状态之后才会返回.这时,任务分配给了一个组,这意味着这个组是执行这个任务的候选组
现在将所有东西都放在一起,来创建一个简单的java程序:
创建一个Java项目,把Activiti...需要一个外部信息来让流程实例继续执行
任务会把自己从运行库中删除
流程会沿着单独一个外出连线执行,移动到第二个任务(审批报告)
与第一个任务相同的机制会使用到第二个任务上,不同的是任务是分配给management...,这样,它会获得多个任务,而不是一个,所以代码可以一直正常运行:
public class TenMinuteTutorial {
public static void main(String[]