2020-09-04 02:18发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,是否可以使用Groovy脚本控制SOAP接收器参数。
我的凭据名称位于变量{{OAUTH_TAXENGINE}}中。
我想读取此值,并使用groovy脚本将其设置为其他值。
我已经在安全材料中同时拥有两个值。
请参阅附件。
嗨Azeem
我不相信您可以从Groovy脚本中访问和更新外部化的值。
您可以做的事情, 将要存储在属性中的值外部化,例如:
然后, 如果需要,可以使用以下代码在脚本中更新此属性:
message.setProperty(" SoapCredentials","新的凭据名称在此处")
最后, 在SOAP通道配置中,将凭证名称设置为属性的内容,如下所示:
$ {property.SoapCredentials}
注意事项
莫滕(Morten)
谢谢我也尝试一下。
我还尝试将标头作为$ {header.credential}传递给SOAP凭证名称。
消息标头中有一个内容修饰符,名称为"凭据"。
Type全局变量,也尝试将Type作为Header,但得到相同的错误。
在安全方面,我的别名为ONESOURCE_Credentials
运行iFlow时出现错误:
消息"故障:java.lang.IllegalStateException:安全存储服务未为别名返回任何凭据",由" NodeManagerException:[CONTENT] [CONTENT_DEPLOY] [ErrorEmptyAlias]:无法检索空别名的工件"引起
请帮助说明为什么说空别名。
我是否需要以其他方式设置标头变量'credential'?
我认为$ {header.credential}没有得到正确传递给SOAP接收器设置中凭据名称的别名'ONESOURCE_Credentials'的值。
请指导我。
最多设置5个标签!
嗨Azeem
我不相信您可以从Groovy脚本中访问和更新外部化的值。
您可以做的事情, 将要存储在属性中的值外部化,例如:
然后, 如果需要,可以使用以下代码在脚本中更新此属性:
最后, 在SOAP通道配置中,将凭证名称设置为属性的内容,如下所示:
注意事项
莫滕(Morten)
谢谢我也尝试一下。
我还尝试将标头作为$ {header.credential}传递给SOAP凭证名称。
消息标头中有一个内容修饰符,名称为"凭据"。
Type全局变量,也尝试将Type作为Header,但得到相同的错误。
在安全方面,我的别名为ONESOURCE_Credentials
运行iFlow时出现错误:
消息"故障:java.lang.IllegalStateException:安全存储服务未为别名返回任何凭据",由" NodeManagerException:[CONTENT] [CONTENT_DEPLOY] [ErrorEmptyAlias]:无法检索空别名的工件"引起
请帮助说明为什么说空别名。
我是否需要以其他方式设置标头变量'credential'?
我认为$ {header.credential}没有得到正确传递给SOAP接收器设置中凭据名称的别名'ONESOURCE_Credentials'的值。
请指导我。
一周热门 更多>