如何在 Spring Boot 中实现 Camunda SendTask

How to implement Camunda SendTask in Spring Boot

我是 Camunda 的新手,正在使用以下任务:

业务规则任务 -->(网关)--> 发送任务 --> 用户任务

在使用发送任务时,我正在执行 ExecustionListener class。但是不知道如何进一步包含业务逻辑和服务。

任何人都可以告诉我如何实施发送任务作业。

首先我认为你不应该使用 Execution Listener 而应该使用委托(当然你可以使用监听器,但是你必须将监听器也添加到任务定义中。

所以只需使用 sendTask 实现“Java Class”。

将完整的 class 名称添加到“java Class”属性。 (de.foo.bar.delegates.yourSendTaskImpl )

实现如下所示:

package de.foo.bar.delegates;

import org.camunda.bpm.engine.delegate.DelegateExecution;
import org.camunda.bpm.engine.delegate.JavaDelegate;
public class yourSendTaskImpl implements JavaDelegate {

    public void execute(DelegateExecution execution) throws Exception {
       //your code goes here, do whatever you think sendTask should do.
    }
}