通过CPI复制C4C需求分配的URL

2020-09-24 00:35发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在具有C4C和CPI的集成方案中,我们使用
从外部系统复制需求分配
C4C通信安排给出的URL是:
https://myxxxxx.crm.ondemand.com/sap/bc/srt/scs/sap/demandassignmentreplicationin

在浏览器中或通过SOAPUi的CPI尝试使用该URL失败。

在CPI内,我可以看到请求错误日志:
https://myxxxx.crm.ondemand.com/sap/bc/srt/scs/sap/demandassignmentreplicationin 失败,并显示消息" SoapFault:faultstring = Error" 写入XMLStreamWriter 。; faultcode = {http://schemas.xmlsoap.org/soap/envelope/}客户端",原因是" SunCertPathBuilderException:无法找到到所请求目标的有效证书路径"

C4C中正确的服务URL是什么?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在具有C4C和CPI的集成方案中,我们使用
从外部系统复制需求分配
C4C通信安排给出的URL是:
https://myxxxxx.crm.ondemand.com/sap/bc/srt/scs/sap/demandassignmentreplicationin

在浏览器中或通过SOAPUi的CPI尝试使用该URL失败。

在CPI内,我可以看到请求错误日志:
https://myxxxx.crm.ondemand.com/sap/bc/srt/scs/sap/demandassignmentreplicationin 失败,并显示消息" SoapFault:faultstring = Error" 写入XMLStreamWriter 。; faultcode = {http://schemas.xmlsoap.org/soap/envelope/}客户端",原因是" SunCertPathBuilderException:无法找到到所请求目标的有效证书路径"

C4C中正确的服务URL是什么?

付费偷看设置
发送
5条回答
野沐沐
1楼 · 2020-09-24 00:52.采纳回答

似乎用户密码已锁定。 更改此设置后,我们可以访问入站消息,但现在导致C4C中的错误:偏移量153处的XSLT异常XPath ns1:DemandAssignmentMassRequest(1)MessageHeader(1)CreationDateTime(1)

似乎发送的时间戳记不是正确的时区格式。

黑丝骑士
2楼-- · 2020-09-24 00:48

可以将此消息更改为:
消息处理失败。

错误详细信息

org.apache.cxf.interceptor.Fault:无法发送消息。,原因:org.apache.cxf.transport.http.HTTPException:与 https://myxxx.crm.ondemand.com/sap/bc/srt/scs/sap/demandassignmentreplicationin?sap-vhost=myxxx.crm.ondemand.com&MessageId=B4FDAF8E-30D2-4AA8-893A-8DDF9D052645

C4C中的用户由C4C通讯安排给定。 该用户具有密码和CPI的客户端证书。
工件中包含的CPI上的同一用户具有此密码和C4C的客户端证书

葫芦娃快救爷爷
3楼-- · 2020-09-24 00:57

Hello Bodo,
< br>通过SOAP UI进行模拟时是否会遇到相同的错误?

@HCI:确保您在C4C中上传了HCI证书链并正确配置了通信通道

这是正确的网址-您可以通过检查通信安排来验证此网址。

关于此,
Manideep Satya

风早神人
4楼-- · 2020-09-24 00:46

Hello Satya,
在入站通道中 的C4C中提供了以下URL:
https://myxxx.crm.ondemand.com/sap/bc/srt/scs/sap/demandassignmentreplicationin
当我从C4C Inbound下载wsdl并将其导入到SOAPUI时,我找到了URL:< br> https://myxxx.crm.ondemand.com/sap/bc/srt/scs/sap/demandassignmentreplicationin?sap-vhost=myxxx.crm.ondemand.com
当我开始 使用SOAP UI中的有效凭据的请求,我收到"登录错误消息",登录失败,来自http日志,我可以看到
Wed Feb 28 14:12:26 CET 2018:DEBUG:<<" HTTP/1.1 401未经授权[\ r ] [\ n]"
通话时 我们在CPI内的CPI中创建的网络服务与C4C的连接给出了

响应

http://schemas.xmlsoap.org/soap/envelope/">



soap:Client
写入XMLStreamWriter时出错。/faultstring>


在C4C消息监视中,我发现:
错误详细信息
org.apache.cxf.binding.soap.SoapFault:写入XMLStreamWriter时出错,原因:sun.security.provider.certpath.SunCertPathBuilderException:无法 找到到所请求目标的有效认证路径

我发现此消息的日志更深:

CXF出站请求中发生错误:
StartTime = Wed Feb 28 13:14:33.943 UTC 2018 Status = FAILED ChildCount = 12
错误=端点在 https://myxxx .crm.ondemand.com/sap/bc/srt/scs/sap/demandassignmentreplicationin?sap-vhost = myxxx.crm.ondemand.com 失败,并显示消息
" SoapFault:faultstring =写入XMLStreamWriter时出错。 ; faultcode = {http://schemas.xmlsoap.org/soap/envelope /}客户端",原因是" SunCertPathBuilderException:无法找到到所请求目标的有效证书路径"

解决方案在哪里?

spaceman01
5楼-- · 2020-09-24 00:52

在加载了cpi证书并更改为基本身份验证之后,C4C接收到需求分配请求。
在有效负载中, 需要发送和接收系统。
消息标头。...
VISITOURVIAHCI 0M25TKD

但是即使没有任何错误,我们也看不到C4C中的任何分配。
整个有效载荷是:

" http://sap.com/xi/SAPGlobal20/Global"> 55678 2018-03-07T00:00:00Z 参观维希 0M25TKD 00163e10-b464-1ee8-88be-de7590cb7c73 55678 18 2018-02-22T18:33:00Z 22 5870 "

也许缺少什么?

一周热门 更多>