点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我正在使用groovy脚...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我正在使用groovy脚...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我正在使用groovy脚本登录不同的步骤。 由于我不想重复复制脚本并只更改两个值,因此我认为应该可以使用参数。
这是我要使用的脚本:
导入com.sap.gateway.ip.core.customdev.util.Message; 导入java.util.HashMap; def消息logpayload(消息消息,字符串nameOfAttachment,字符串mimeType){ def有效负载= message.getBody(String.class); def messageLog = messageLogFactory.getMessageLog(message); messageLog.setStringProperty(" Logging",nameOfAttachment); messageLog.addAttachmentAsString(nameOfAttachment,payload,mimeType); 返回消息; }
我这样配置它:
但是,当我运行它时,出现以下异常。 有谁知道我该如何解决这个问题?
java.lang.NoSuchMethodException:方法的无签名:org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.logpayload(message," FlatFile.txt"," text/plain")()适用于参数类型:(com.sap。 gateway.ip.core.customdev.processor.MessageImpl)值:[com.sap.gateway.ip.core.customdev.processor.MessageImpl@737f25ed]
谢谢
弗洛里安
(7.2 kB)
此。
因此,推测一下,在CPI iFlow的Groovy脚本中用户定义的函数:
1。 必须只包含一个参数,并且该消息是消息-因此,我们只需要指定脚本功能名称即可,例如"正确"屏幕截图中显示的Bharath。
2。 processData-在创建Groovy脚本时默认显示,并非必须实施。
Morten Wittrock -如果这些假设正确,请发表评论。
一周热门 更多>