我试图从另一个脚本(SAP CPI)的脚本集合中访问groovy脚本。脚本集合中的脚本包含一个枚举,我想在消息Map脚本中访问此枚举。因此,我执行以下操作:
1.在脚本集合(与iFlow相同的包)x1c 0d1x中创建脚本
1.参考集成流
中的脚本
1.导入枚举并使用它(它是消息Map中使用的脚本函数)
1.模拟Map(如果我也将枚举复制到Map脚本,则此操作有效)
处理目标字段Map/ns 1:Messages/ns 1:Message 1/PerPhone/PerPhone/phoneType期间出现运行时异常错误。根消息为:异常错误:[服务器异常:出现异常错误:无此属性:班级奖金方案:在类中添加一个新的方法,该方法将在类中添加一个新的值。如果您有任何问题,请联系我们。@29c56946,[Java语言字符串; @11ba6ab8,[Java语言字符串; x2000,[Java语言的字符串;在交换机上的以下内容:交换机[ID-ff 2d 2c 8d-4286- 4 e5 a-5 b75 - 5 b75 -1657430698694-1068-1]
似乎我的枚举是未知的,因此不能被引用。我只是问自己-为什么?它的一切部署。有人有想法吗?
1条答案
按热度按时间bmp9r5qi1#
我认为您不能在消息Map中引用脚本集合中的脚本。即使您希望重用通用脚本(如getHeaders或getProperties脚本)作为脚本集合中的自定义函数,您也不能。这只是它的构建方式。