Как реализовать Camunda SendTask в Spring Boot - PullRequest
0 голосов
/ 19 июня 2020

Я новичок в Camunda и использую следующие задачи:

Задача бизнес-правила -> (Шлюз) -> Задача отправки -> Задача пользователя

При использовании задачи отправки , Я реализую класс ExecustionListener. Но я не знаю, как продолжить включение Business Logi c & Service.

Может ли кто-нибудь дать мне какое-нибудь представление о том, как реализовать задание отправки задачи.

1 Ответ

1 голос
/ 18 июля 2020

Прежде всего, я думаю, вам следует использовать не прослушиватель выполнения, а делегат (конечно, вы можете использовать прослушиватель, но тогда вам нужно добавить прослушиватель также в определение задачи.

Так что просто используйте sendTask с реализацией «Java 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.
    }
}
...