点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我使用端点创建一条消息
/sap/opu/odata/sap/API_MKT_CAMPAIGN_MESSAGE_SRV/消息
和这个有效载荷
有效载荷= { MessageName:标题, MessageType:" EM", MarketingArea:marketing_area, DefaultLanguage:default_language, MessageContents:{结果:[{ 语言代码:default_language, MessageContentHTMLString:html_content }]}}
之后,如果我转到SAP Content Studio,则可以看到4个块BODY,SUBJECT,TEXT和块" Header"
我想通过API更新块" Header"。
1。 我可以使用 https://my301XXX-api.s4hana.ondemand.com/sap/opu/odata/sap/API_MKT_CAMPAIGN_MESSAGE_SRV/Messages?$top=100&$filter=Message ,它将返回我MessageUUID = guid'fa163e35-917e-1eda-94cb-505d685398b4'
2。 然后,我可以进行另一个GET调用,以检索块 https://my301XXX-api.s4hana.ondemand.com/sap/opu/odata/sap/API/MKT_CAMPAIGN_MESSAGE_SRV/MessageContents (MessageUUID = guid'00163e38-c29e-1ee9-86e4-e93a112141a1',LanguageCode ='EN')/MessageBlocks 。 但是此端点仅返回3个块BODY,SUBJECT,TEXT
如何找到" Header"块并通过API更新?
Sergei,您好,从技术的角度来看,您要更新的" Header"块实际上并不是一个块。 如您确定的那样,它仅包含html-body和CSS数据。
因此,当您请求广告系列内容块时,您不会得到它。
唯一的方法 操纵API的方法是通过实体类型MessageContents上传html,但是此操作将使用html的内容重建所有块。
另一个选择显然是直接在编辑器中进行编辑。 亲切的问候,西尔维娅
一周热门 更多>