java - Bonita 7.2 不支持 java 7

标签 java business-process-management bonita

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

我已经创建了流程图,并使用获取天气服务。我正在将 Groovy 脚本与过程变量一起用于 map 数据,我从一些视频中遵循了这一点,但脚本是在 Groovy 中的。

所以我想使用 Java 而不是 Groovy Script。我已转到“执行选项卡”-> 单击“连接器”->“编辑”->“输入所有数据”,然后单击“下一步”,直到到达“输出操作”。 在这里,当使用“Take Value Of”进行编辑时,我可以找到包含 Groovy 的脚本,但我想对其执行 Java 代码,因此单击 java 后,我得到“Null Argument :”,然后没有任何反应,请帮忙

最佳答案

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

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

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

关于java - Bonita 7.2 不支持 java 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37379972/

相关文章:

java - 移动和删除 ArrayList 条目

java - 如何在java中将2个键盘输入放入二维数组?

java - 如何知道 BPM 流程是否成功

java - BPMN 流程变量

javascript - 如何跟踪 HTML 页面中所做的更改

javascript - Jquery ajax页面根据post请求自动重定向

java - 在 android studio 中生成签名的 apk 时出现 NullPointerException

java - Froyo 上的 ListView 随机 IndexOutOfBoundsException

java - Bonita Web API - 401 未经授权的错误