【问题标题】:How to call an external service with jbpm如何使用 jbpm 调用外部服务
【发布时间】:2019-10-10 09:58:49
【问题描述】:

我正在使用 jbpm 7.26 创建一个可以调用外部 REST API 并简单地显示结果的进程。

不幸的是,绝对没有关于这个主题的教程,我正在尝试调用如下 URL:

GET https://api.darksky.net/forecast/secretkey/37.8267,-122.4233

最后两个数字是我想得到的天气经度和纬度

我尝试在业务流程中创建一个 REST 任务。 我已将之前显示的 URL 设置为参数,并尝试将字符串设置为输出,但不确定它是否有效。

当我部署项目并在流程中完成此任务时出现错误: 无法完成您的请求。发生以下异常:“无法创建响应:[Meteo.GetMeteo:29 - GetMeteoRestService:5] -- 找不到 Rest 的工作项处理程序”。

我也尝试过创建服务任务,但我不知道如何填写信息以调用 REST 服务

我正在尝试获取 URL 请求的 JSON 返回,目前仅此而已。

希望我足够清楚,并提前感谢您的帮助:)

【问题讨论】:

  • 安装 WorkItem 后,您是否成功将您的响应转换为 ResultatMeteo 类型(本地变量)?因为在我的情况下,我只能将其作为字符串变量获取,我无法将其转换为自定义对象。我希望这很清楚。谢谢。
  • 检索到的响应是json/string/其他经典格式。你可以在收到它时添加java代码,然后用它做任何你想做的事情。您可以创建一个转换器,将 json 转换为您想要的对象。

标签: java rest web-services jbpm bpmn


【解决方案1】:

看起来您没有安装工作项处理程序。您可以在项目设置中安装它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-18
    • 2012-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    相关资源
    最近更新 更多