3:使用流程变量指定个人任务和组任务的办理人#{userID}
5:activiti工作流中,如果一个任务完成后,存在多条连线,应该如何处理?
* 使用流程变量
* 当一个任务完成之后,根据这几条连线的条件和设置流程变量,例如${流程变量的名称=='流程变量的值'},{}符号是boolean类型,判断走哪条连线
6:activiti工作流中,排他网关和并行网关都能执行什么功能
排他网关:分支,通过连线的流程变量,判断执行哪条连线,如果条件不符合,会执行默认的连线离开,注意:只能执行其中的一个流程。
并行网关:可以同时执行多个流程,直到总流程的结束。可以对流程进行分支和聚合,注意:流程实例和执行对象是不一样的
7:分配个人任务的三种方式
*直接给值,在Xxxx.bpmn文件中指定
*流程变量${流程变量的名称}或者#{}
*使用类 监听这个类(实现一个接口),指定任务的办理人(setAssgnee())
8:个人任务和组任务的查询一样吗?
* 不一样
* 都是用TaskService完成(TaskService.createTasQuery)
* 个人任务(taskAssgnee),组任务(taskCandidateUser)
* 数据库存放,个人任务(类型:参与),组任务(类型,参与,候选)