如何在 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.
}
}
我是 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.
}
}