在OData API中找不到ServiceRequest的交互

2020-08-21 20:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 我一直试图在OData(...

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

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


你好,

我一直试图在OData(/sap/c4c/odata/v1/c4codata/)中找到存储在C4C票证中的交互。

但是,当我请求ServiceRequestInteractionCollection时,列表为空。 响应如下所示:

 ");垂直对齐:底部;高度:10px;"> 
 https:// .crm.ondemand.com/sap/c4c/odata/v1/c4codata/ServiceRequestInteractionCollection
 
  ServiceRequestInteractionCollection 
  2020-03-23T14:00:55Z 
 ");垂直对齐:底部;高度:10px;"> 
 <名称/>
 
 
  


我还注意到,交互存储在ServiceRequestBusinessTransactionDocumentReference下(例如:ServiceRequestCollection('00163E7210DD1EDA94FAD89140E0423D')/ServiceRequestBusinessTransactionDocumentReference)。 但是,这只是返回给我无法在任何OData集合中的任何地方找到的引用(ObjectID)。

是否有人知道此对象的存储位置,因此我可以获取它的详细信息或如何制作此ServiceRequestInteractionCollection 返回全部清单?

最后,我想通过此OData添加一个交互(以聊天记录的形式),然后将其添加到之前创建的ServiceRequest中。

谢谢大家!
关于,
/W

2条回答
小熊yu生菜
2020-08-21 20:51

您好

您已经指出,服务票证的所有链接或相关项目将始终存储在ServiceRequestBusinessTransactionDocumentReference中,并且要访问它们,您需要使用票证UUID调用端点:ServiceRequestCollection ('00163E7210DD1EDA94FAD89140E0423D')/ServiceRequestBusinessTransactionDocumentReference。

从响应中,您需要选择ID和TypeCode。 类型代码将告诉您什么是业务对象,而ID将告诉您其标识符。 对于类型的可能值,可以检查数据类型" BusinessTransactionDocumentTypeCode",然后基于该数据类型可以调用相应的odata API端点。 例如:如果类型为30,则为SalesQuote,然后需要调用对应的端点。

注意:我看到您正在使用不建议使用的" c4codata"端点,因此您应该 考虑使用" c4codataapi"端点。

BR
Saurabh

一周热门 更多>