使用 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 版,使用新的任务类型服务任务,这将使做这类事情变得更加容易。
所以目前,脚本任务和触发器是您的朋友。
您还可以查看此文档,其中显示了如何在 ProcessMaker 触发器中使用外部 Web 服务的示例。
http://wiki.processmaker.com/3.0/ProcessMaker_WSDL_Web_Services#Using_External_WSDL_Web_Services
我想在 ProcessMaker 的任务中调用外部 API 并在流程中使用该调用的结果。
在此过程中,它看起来像这样:
为此,您需要使用脚本任务。脚本任务允许您执行 ProcessMaker 触发器,它本质上是 PHP 代码。
因此,您将使用 PHP 的 CURL 函数向 API 发出请求,然后 return 将值发送给 ProcessMaker 变量,@@MyReturnVar。
大约一个月后,ProcessMaker 将发布 3.2 版,使用新的任务类型服务任务,这将使做这类事情变得更加容易。
所以目前,脚本任务和触发器是您的朋友。
您还可以查看此文档,其中显示了如何在 ProcessMaker 触发器中使用外部 Web 服务的示例。
http://wiki.processmaker.com/3.0/ProcessMaker_WSDL_Web_Services#Using_External_WSDL_Web_Services