【问题标题】:Using ProcessMaker as a REST client not Server使用 ProcessMaker 作为 REST 客户端而不是服务器
【发布时间】:2017-06-19 14:53:53
【问题描述】:

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

【问题讨论】:

  • 在评估 Processmaker 时,我只是假设它可以做到这一点,REST API 是它可以从中获取数据的来源之一。发现这么多代码和陷阱很沮丧。
  • ProcessMaker 3.2已经发布了,我还没看。但是@Ethan Presber 说现在用这种方式应该会更容易。

标签: rest client processmaker


【解决方案1】:

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

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

大约一个月后,ProcessMaker 将发布 3.2 版,这将使执行此类工作变得更加容易,新的任务类型,服务任务。

因此,在此期间,脚本任务和触发器是您的朋友。

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 谢谢你,这是一个非常有用的链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多