我想在 ProcessMaker 的任务中调用外部 API,并在流程中使用该调用的结果。在这个过程中,它看起来像这样: 但是,我能找到的唯一信息是如何将ProcessMaker 用作 REST 服务器,而不是客户端。
问问题
781 次
2 回答
2
为此,您需要使用脚本任务。脚本任务允许您执行 ProcessMaker 触发器,它本质上是 PHP 代码。
因此,您将使用 PHP 的 CURL 函数向 API 发出请求,然后将值返回给 ProcessMaker 变量 @@MyReturnVar。
大约一个月后,ProcessMaker 将发布 3.2 版,使用新的任务类型 Service Task 可以更轻松地完成此类工作。
因此,与此同时,脚本任务和触发器是您的朋友。
于 2017-02-13T16:28:12.913 回答
1
您还可以查看此文档,其中显示了如何在 ProcessMaker 触发器中使用外部 Web 服务的示例。
http://wiki.processmaker.com/3.0/ProcessMaker_WSDL_Web_Services#Using_External_WSDL_Web_Services
于 2017-03-03T13:15:38.123 回答