0

我想模拟中间抛出事件的 Java 实现,直到稍后实现。但是,当我想通过 Java 类模拟它时,我不知道必须使用什么方法。我只知道对于服务任务,我可以使用

public void execute(DelegateExecution execution) throws Exception {
    LOGGER.info("Java Class is called! - not yet implemented!");
}

我可以将此方法也用于中间 throw 事件并在 BPMN 图中的 throw 事件的属性中指定 Java 类名吗?

4

1 回答 1

2

是的你可以。实现org.camunda.bpm.engine.delegate.JavaDelegate和配置类。在 BPMN XML 中,它看起来像这样:

<intermediateThrowEvent id="message">
  <messageEventDefinition camunda:class="org.camunda.bpm.MyMessageServiceDelegate" />
</intermediateThrowEvent>

请参阅https://docs.camunda.org/manual/7.6/reference/bpmn20/events/message-events/#message-intermediate-throwing-event

于 2017-05-08T14:00:17.487 回答