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

将ProcessMaker用作REST客户端而不是服务器,rest,client,processmaker,Rest,Client,Processmaker,我想从ProcessMaker调用任务中的外部API,并在流程中使用该调用的结果。 在这个过程中,它看起来像这样: 但是,我能找到的唯一信息是如何使用,而不是客户端。要做到这一点,您需要使用脚本任务。脚本任务允许您执行ProcessMaker触发器,它本质上是PHP代码 因此,您可以使用PHP的CURL函数向API发出请求,然后将该值返回给ProcessMaker变量。@@MyReturnVar 大约一个月后,ProcessMaker将发布3.2版,这将使使用新任务类型Service Task来

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

要做到这一点,您需要使用脚本任务。脚本任务允许您执行ProcessMaker触发器,它本质上是PHP代码

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

大约一个月后,ProcessMaker将发布3.2版,这将使使用新任务类型Service Task来完成这类工作变得更加容易

因此,与此同时,脚本任务和触发器是您的朋友


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


如果您需要第三方服务或内部ProcessMaker服务,请选中此项。在到用户任务之间使用连接器任务来接收API发出的询问信息。

谢谢,这是一个非常有用的链接。在评估Processmaker时,我只是假设它可以做到这一点,REST API是它可以从中获取数据的来源之一。看到这么多的代码和gotchas.ProcessMaker 3.2已经发布,我很不高兴,我还没看过。但是@Ethan Presber说现在用这种方式应该更容易了。