Camunda中的WebService任务

Sri*_*vas 6 camunda

在Camunda BPM设计器中,我找不到活动,也无法调用基于REST或SOAP的Web服务.是否只能通过接线代码调用?如果需要使用java代码编写,如何将有效负载传递给代码.

问候,

Phani

小智 9

您可以在bpmn中调用Web服务.

您可以创建Service类型的Task,并在Properties/Details/Implementation:Connector中选择.

接下来,配置连接器属性,设置:

连接器ID:http-connector(用于其余json webservices)和输入参数:

您将收到Web服务响应作为Process Variables,配置Output参数如下:

  • 响应,输入文字,价值$ {response}
  • returnCode,输入text,value $ {statusCode}

希望这对你有所帮助


Jan*_*ski 4

首先:请注意 camundas 声称“开发人员友好”。camunda 组件的目标从来都不是仅仅“点击在一起”工作流程。如果您正在寻找这样的解决方案,您应该a)看看零编码神话,b)也许选择其他工具。

话虽这么说,请查看7.2 中引入的camunda-connect框架,它应该可以满足您的需要(尽管它涉及 xml 编码)。