
Activiti
欧吉吉
这个作者很懒,什么都没留下…
展开
-
activiti(一)
工作流的主要步骤:流程定义--》部署流程--》开始流程--》查询流程信息--》结束流程一,流程定义流程定义就是根解析.bpmn后得到的流程定义规则的信息二,部署流程1.1部署流程的几种方式①通过classpath部署 @Test public void deployementProcessDefinition(){ Deployment dep...原创 2018-11-06 16:40:17 · 230 阅读 · 0 评论 -
activiti(二)
流程变量:①用来传递业务参数,每个流程实例的参数不能互相访问。②指定连线完成任务③动态指定任务的班里人注:流程变量在整个流程实例都可互相访问,除非流程变量是Local的。如果流程变量是local的,则只有当前的taskId与设置流程变量的taskId一致时,才能取值。即只有当前任务节点能获取到这个值,下一个任务节点是不能够获取此值。========================...原创 2018-11-06 16:41:27 · 227 阅读 · 0 评论 -
activiti(三)
查询历史流程实例,历史活动,历史任务,历史流程变量public class HistoryQueryTest { ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); /* 查询历史流程 */ @Test public void findHistoryP...原创 2018-11-06 16:42:05 · 273 阅读 · 0 评论 -
activiti(四)
如果流程任务中有出现分支现象,则需要在完成任务的时候设置一个流程变量,使用流程变量来指定完成任务后,下一个连线,对应sequenceFlow中 #{message=="重要"}或者#{message==“不重要”}设置方法:在bpmn图中,点击连线,然后点击condition,格式是#{},然后在里边填写一个boolean表达式。排他网关:ExclusiveGateway,起判断的作用(...原创 2018-11-06 16:42:42 · 662 阅读 · 0 评论 -
activiti(五)
个人任务分配任务方式一(直接指定办理人):即在bpmn图中的assignee属性指定一个办理人分配任务方式二(使用流程变量):在assignee中使用流程变了#{userID}在启动流程的时候添加一个名为userID的流程变量分配任务方式三(使用类):在assignee中为空,不指定办理人新建一个类,实现TaskListener把一个任务分配给另外一个人:@Tes...原创 2018-11-06 16:43:15 · 211 阅读 · 0 评论