如何在运行时修改camunda bpmn中的java委托活动名称

时间:2018-03-20 10:53:53

标签: bpmn bpm camunda

我有一个现有的camunda bpmn流程,我想重复使用它。 恩。 activity1 - > activity2 - > activity3 - > activity4。就像流程一样。

我必须重复使用它,但是我必须调用我的activity3.1版本java类而不是activity3。

我尝试使用camunda xml模型来获取服务任务并试图通过类似但没有工作进行修改。

ServiceTask processes = modelInstance.getModelElementById(s.getId());
ExtensionElements extensionElements = processes.getExtensionElements();
CamundaInputOutput formData = extensionElements.getElementsQuery().filterByType(CamundaInputOutput.class).singleResult();
System.out.println(formData.getCamundaInputParameters().iterator().next().getTextContent());
formData.getCamundaInputParameters().iterator().next().setTextContent("com.test.activity3.1");

0 个答案:

没有答案