【发布时间】: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