点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
在SAP Content Studio中更新消息后,我试图找到通过API更新整个消息的方法。
我使用端点API_MKT_CAMPAIGN_MESSAGE_SRV/Messages创建一条消息。 现在在SAP Content Studio的消息中,我可以看到4个块BODY,SUBJECT,TEXT和块" Header",我在
标记中拥有的所有样式都移到了块" Header"。此后,我更改了SAP Content Studio中消息的设置(我添加了发件人资料)。
此后,我尝试使用API_MKT_CAMPAIGN_MESSAGE_SRV/MessageContents通过API更新整个消息,并显示一条错误消息:
{"错误":{"代码":" CL_API_MKT_CPG_MSG/010","消息":{" lang":" en","值":"只能为新消息创建消息内容。"}, " innererror":{" application":{" component_id":" CEC-MKT-API"," service_namespace":"/img/SAP/"," service_id":" API_MKT_CAMPAIGN_MESSAGE_SRV"," service_version":" 0001"}," transactionid":" E5F97D06BC1305C0E005E6320F6951E2"," timestamp":" 20200313160454.8942580"," Error_Resolution":{" SAP_Transaction":"对于后端管理员:使用ADT提要读取器\" SAP Gateway Error Log \"或在SAP上运行事务/IWFND/ERROR_LOG 网关集线器系统,并使用上面的时间戳搜索条目以了解更多详细信息"," SAP_Note":"请参阅SAP Note 1797736进行错误分析(https://service.sap.com/sap/support/notes/1797736)"}, " errordetails":[{"代码":" CL_API_MKT_CPG_MSG/010"," message":"只能为新消息创建消息内容。"," propertyref":"","严重性":"错误","过渡 ":false," target":""}]}}}
因此,此错误意味着在SAP Content Studio中对其进行更新后,无法使用此端点API_MKT_CAMPAIGN_MESSAGE_SRV/MessageContents通过API更新整个消息。
另一种更新内容的方法是使用 API_MKT_CAMPAIGN_MESSAGE_SRV/BlockContents 端点。 如果要更新消息,则需要先获取所有块,然后再更新块的内容。 在SAP Content Studio的消息中,我可以看到4个块BODY,SUBJECT,TEXT和块" Header"。 但是使用此端点,我只能看到其中三个/API_MKT_CAMPAIGN_MESSAGE_SRV/Blocks(guid'00163e38-c29e-1ee9-86e4-e93a112161a1'/MessageBlockContents 正文,主题,文本。 我可以更新其中的三个,但是无法更新在创建过程中所有样式都已移动的" Header"块。
在SAP Content Studio中更新消息后,如何更新整个消息(其样式在创建过程中会自动移动为阻止"标题")或通过API重新上传?
谢谢。
SAP具有