0

我是 Bonita BPM 的新手,我正在尝试学习 Web 服务连接器。我正在使用天气网络服务进行测试。

我已经创建了流程图,并使用了获取天气服务。我正在将 Groovy 脚本用于带有 process 变量的地图数据,我从一些视频中了解到,但该脚本是在 Groovy 中的。

因此,我想使用 Java 而不是 Groovy Script。我已经转到执行选项卡 -> 单击连接器 -> 编辑 -> 已输入所有数据并单击下一步,直到我到达输出操作为止。在这里使用“取值”进行编辑时,我可以找到包含 Groovy 的脚本,但我想在其上执行 Java 代码,所以在单击 java 后我得到“空参数:”然后什么也没有发生,请帮忙

4

1 回答 1

1

当您使用“获取值”将连接器输出映射到流程数据时,表达式编辑器将允许您选择要映射的输出,并可选择让您在实际更新流程变量之前进行一些预处理。

在表达式编辑器中,“Java”表达式类型只允许您使用业务和流程变量方法。它不提供对连接器输出方法的访问。因此它并不是真正有用,因为您不太可能希望在连接器输出操作中使用其他流程数据来更新流程数据。

如果您需要在将连接器输出映射到业务或流程变量之前对其进行处理,您应该定义一个 Groovy 脚本。请注意,Groovy 与 Java 非常相似,因此实现您想要的应该不难。如果您想了解有关 Java 和 Groovy 之间差异的更多信息,我建议您阅读文档页面,其中列出了两种语言之间的所有差异。

于 2016-05-31T07:26:58.530 回答