【问题标题】:How to complete a User Task in a process?如何在流程中完成用户任务?
【发布时间】:2022-07-06 20:39:14
【问题描述】:

我正在使用 flowable,我有这个过程:

我想知道,如何以编程方式结束任务 A,然后调用任务 B?有没有办法做到这一点?

附:抱歉,刚开始使用 Flowable!

【问题讨论】:

    标签: flowable


    【解决方案1】:

    您可以使用 Flowable 开箱即用的 API REST 来执行此操作!或创建您的自定义 API 来调用此服务。

    LINK TO API REST FLOWABLE

    【讨论】:

      【解决方案2】:

      为了以编程方式完成 Flowable 中的任务,您可以使用 TaskService

      您可以使用TaskQueryTaskService#createTaskQuery 查询任务,然后使用TaskService#complete(taskId, variables)

      例如

      Task task = taskService.createTaskQuery().processInstanceId(processInstanceId).taskName("Task A").singleResult();
      
      
      Map<String, Object> variables = new HashMap<>();
      taskService.complete(task.getId(), variables);
      
      task = taskService.createTaskQuery().processInstanceId(processInstanceId).taskName("Task B").singleResult();
      
      
      variables = new HashMap<>();
      taskService.complete(task.getId(), variables);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-05-07
        • 1970-01-01
        • 1970-01-01
        • 2021-03-24
        • 1970-01-01
        • 2021-12-23
        • 2016-05-21
        相关资源
        最近更新 更多