使用 ProcessMaker 作为 REST 客户端而不是服务器

Using ProcessMaker as a REST client not Server

我想在 ProcessMaker 的任务中调用外部 API 并在流程中使用该调用的结果。 在此过程中,它看起来像这样: 然而,我能找到的唯一信息是如何使用 ProcessMaker as a REST server,而不是客户端。

为此,您需要使用脚本任务。脚本任务允许您执行 ProcessMaker 触发器,它本质上是 PHP 代码。

因此,您将使用 PHP 的 CURL 函数向 API 发出请求,然后 return 将值发送给 ProcessMaker 变量,@@MyReturnVar。

大约一个月后,ProcessMaker 将发布 3.2 版,使用新的任务类型服务任务,这将使做这类事情变得更加容易。

所以目前,脚本任务和触发器是您的朋友。

http://wiki.processmaker.com/3.0/Tasks#ScriptTask

http://wiki.processmaker.com/3.0/Triggers

您还可以查看此文档,其中显示了如何在 ProcessMaker 触发器中使用外部 Web 服务的示例。

http://wiki.processmaker.com/3.0/ProcessMaker_WSDL_Web_Services#Using_External_WSDL_Web_Services