点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我正在使用SAP Po 7.5中的Proxy to REST同步接口,在REST接收器通道中,我需要将有效负载中的动态值传递到REST接收器通道中配置的端点URL。我尝试了Xpath表达式和ASMA。 但没有任何效果。 频道和消息监控显示错误。
如果我在URL中传递实际值,则可以正常工作。 因此这意味着,PO不会以某种方式在URL中填充值。 我也在SOAP UI中测试了URL,并且其工作正常。 你能在这里帮我吗?
Xpath:我正在从消息映射中传递" ClientId"和" client_secret"
ASMA:
在两种情况下,我都会收到如下错误消息
CC错误:
如果我直接在URL中传递值,则效果很好。
请帮助。
致谢
史密斯
(23.9 kB)
嗨,
您的X路径表达式错误。
尝试以下值:
//记录/客户端ID
//Records/client_secret
R/Pavan
HI Pawan,
我使用了特定于适配器的适配器,并使用了下面的UDF,并且有效。
try {
DynamicConfiguration conf1 =(DynamicConfiguration)容器
.getTransformationParameters()
.get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey key1 = DynamicConfigurationKey.create(" http:/" +"/img/ sap.com/xi/XI/System/REST"," ClientId ");
DynamicConfigurationKey key2 = DynamicConfigurationKey.create(" http:/" +"/img/ sap.com/xi/XI/System/REST"," client_secret ");
DynamicConfigurationKey key3 = DynamicConfigurationKey.create(" http:/" +"/img/ sap.com/xi/XI/System/REST"," grantType ");
conf1.put(key1,ClientId);
conf1.put(key2,client_secret);
conf1.put(key3,grantType);
返回"";
}
catch(Exception e)
{
String exception = e.toString();
返回异常;
}
根据Pawan的说法,问题出在URL,他帮助我更正了它。 我将ASA与动态UDF一起使用,效果很好。
https://answers.sap.com/comments/13027802 /view.html 。
嗨,Pavan,我的确在xpath下尝试了pattern元素的更改,但没有成功。 这就是为什么我必须选择UDF和ASA。
感谢Pavan提供的所有信息。
很高兴知道它可以与UDF配合使用。
出于好奇,想知道..您是否在更改URL中的模式元素名称后尝试使用下面的xpath?
//记录/客户端ID
//Records/client_secret
R/Pavan
一周热门 更多>