【问题标题】:Camunda set Assignee to OwnerCamunda 将受让人设置为所有者
【发布时间】:2014-07-11 17:49:04
【问题描述】:

我在给定时间对流程进行建模,并希望将用户任务分配给创建流程实例的用户。

我应该在我的用户任务“受让人”字段中输入什么?

提前谢谢你

【问题讨论】:

    标签: owner camunda


    【解决方案1】:

    我们通过在流程启动时设置“startedBy”流程变量来解决这个问题。然后,只需使用 Assignee 字段中的变量值:${startedBy}。

    您必须修改您的进程启动以获取登录用户。这可以通过将变量传递给“startProcessByKey”...方法来完成,或者在尝试从当前会话中获取用户的开始事件上实现监听器。

    【讨论】:

    • 泰!我可以在我的@ProcessApplication 类中做到这一点吗?用一种方法覆盖?
    • 您有自定义任务列表或启动流程实例的应用程序,还是使用 camunda 默认值?
    • 我正在使用此 URL camunda.org/get-started/developing-process-applications.html 中描述的项目。你说我使用其他类型的项目?
    【解决方案2】:

    开始事件上的结束监听器工作正常:

    <camunda:executionListener expression="${execution.setVariable(&#39;startedBy&#39;, authenticatedUserId)}" event="end" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-25
      • 2018-10-14
      • 2016-10-22
      相关资源
      最近更新 更多