【问题标题】:What is the difference between "set assignee" and "delegate task" in Camunda?Camunda中的“设置受让人”和“委托任务”有什么区别?
【发布时间】:2019-05-08 11:44:45
【问题描述】:

在 Camunda REST API 中有两个调用

  1. Set Assignee
  2. Delegate Task

如果我理解正确的话,他们都会将任务分配给特定的用户。

这两个调用有什么区别?

【问题讨论】:

    标签: java bpmn camunda


    【解决方案1】:

    进程中的任务在完成或取消之前一直处于活动状态。要控制哪些用户应该处理此任务,您可以使用候选用户/组属性,它允许您过滤任务列表中的潜在任务。

    “受让人”是一种特殊属性,将任务标记为“正在由特定用户处理”。当您开始处理任务列表中的任务时,这样做很常见,因此同事不会开始处理相同的任务。

    委派任务意味着您作为任务工作者决定其他人应该为该任务做一些(部分)工作,但在他完成后将其交还给您。将其交还给您后,您仍然有责任完成它。

    TLDR:任务生命周期既不需要 setAssignee 也不需要委托(您始终可以完成),但它们是有用的生命周期扩展,可以组织您的工作流程。设置受让人是阻止他人执行任务的一种非常常见的方式,委派是(至少在我的项目中)很少使用的进一步分配工作负载的方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-16
      • 2011-10-12
      • 2011-01-14
      • 1970-01-01
      • 2010-09-09
      • 1970-01-01
      • 2015-04-26
      相关资源
      最近更新 更多