如何在 Spring Boot 中实现 Camunda SendTask

Posted

技术标签:

【中文标题】如何在 Spring Boot 中实现 Camunda SendTask【英文标题】:How to implement Camunda SendTask in Spring Boot 【发布时间】:2020-10-09 14:06:21 【问题描述】:

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

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

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

谁能告诉我如何实现发送任务作业。

【问题讨论】:

为了提供最佳解决方案,请将您的 bpmn 置于问题之中,如果您使用的是 spring,您可以使用表达式侦听器类型在执行侦听器部分中解决您的 bean,但我不确定这是正确的解决方案为你 !!!在您的问题中准确解释问题。 【参考方案1】:

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

所以只需使用带有实现“Java 类”的 sendTask。

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

【讨论】:

以上是关于如何在 Spring Boot 中实现 Camunda SendTask的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Spring Boot 中实现 Camunda SendTask

如何在spring boot中实现jms队列

如何使用hibernate在spring boot中实现分页

如何在 Spring Boot 中实现部分 GET 请求?

如何在 Spring Boot 应用程序中实现长轮询 REST 端点?

如何在spring boot中实现用户级别的特定授权?