spring-boot - 如何在 Spring Boot 中实现 Camunda SendTask
问题描述
我是 Camunda 的新手,正在使用以下任务:
业务规则任务 --> (网关) --> 发送任务 --> 用户任务
在使用发送任务时,我正在实现 ExecustionListener 类。但不知道如何进一步包含业务逻辑和服务。
谁能给我任何想法如何实现发送任务作业。
解决方案
首先,我认为您不应该使用执行侦听器,而是使用委托(当然您可以使用侦听器,但是您还必须将侦听器添加到任务定义中。
因此,只需将 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.
}
}
推荐阅读
- r - 在第一个循环-R 处固定一个值
- spring - 如何在 Spring Data MongoRepository 中使用事务?
- python - Django/Python - 将文件从命令输出保存到 ImageField
- javascript - 由于 npm 未导航到不正确的目录,无法运行服务器。并找到 package.jason
- python - 将构建的字典类型转换为 TypedDict
- netsuite - 从 V1 用户事件调用 V2 模块
- c++ - 将字符串转换为类
- typescript - Jest 遇到了 NUXT 打字稿的意外标记
- beautifulsoup - 没有名为 'bs4' 的模块,已为 pip3 安装但无法导入
- python - 访问嵌套字典中“基础”键的所有值?