jbpm4.4 活动事件任务


设计流程
 连线Transition
 活动Activity / 节点Node
 事件Event


活动 Activity

 预先定义好的活动
  Start  开始活动
  End   结束活动
  State  状态活动
  Decision 判断活动
  Fork/Join 分支/聚合活动
  Task  任务活动
 自定义的活动
  Custom + ExternalActivityBehaviour
 
事件 Event

 

在网页中高亮正执行的活动:

1,获取当前正在执行的活动名称
 processInstance.findActiveActivityNames()
2,获取活动对应的坐标
 repositoryService.getActivityCoordinates(processDefinitionId, activityName)
3,获取流程图片
 repositoryService().getResourceAsStream(deploymentId, resourceName);

 

任务:
 指定个人任务的办理人的方式:
  1,直接指定:assignee="张三"
  2,使用变量:assignee="#{manager}",变量值是一个字符串
  3,使用AssignmentHandler
   assignable.setAssignee(userId); // 指定个人任务的办理人
  4,直接指定任务的办理人:
   taskService.assignTask(taskId, userId);
 组任务与组任务分配方式:
  1,直接指定:candidate-users="王工程师,李工程师,赵工程师"
  2,使用变量:candidate-users="#{userIds}"
   变量值是一个字符串,多个人之间使用英文的逗号隔开。
  3,使用AssignmentHandler
   assignable.addCandidateUser("小A"); // 添加一个候选人(组任务)
   assignable.addCandidateUser("小B"); // 添加一个候选人(组任务)
   assignable.addCandidateUser("小C"); // 添加一个候选人(组任务)
   


1,组任务:一个任务,很多人都能看到(同一组的人)。
2,先把任务拾取过来,就变成了自己的个人任务,别人就看不到了。
3,如果因事不能继续办理这个任务,可以选择:
 a, 退回到组任务列表,让别人再去拾取与办理。
 b, 直接把任务指定给某人。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值