首页 > 解决方案 > 如何在 Spring Boot 中实现 Camunda SendTask

问题描述

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

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

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

谁能给我任何想法如何实现发送任务作业。

标签: spring-bootgoogle-cloud-pubsubcamundacamunda-modeler

解决方案


首先,我认为您不应该使用执行侦听器,而是使用委托(当然您可以使用侦听器,但是您还必须将侦听器添加到任务定义中。

因此,只需将 sendTask 与实现“Java 类”一起使用。

将完整的类名添加到“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.
    }
}

推荐阅读