如何在现有电子邮件中更新阻止"标题"

2020-08-22 00:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我使用端点创建一条...

         点击此处--->   EasySAP.com群内免费提供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更新?

1条回答
wang628962
2020-08-22 00:29

Sergei,您好,从技术的角度来看,您要更新的" Header"块实际上并不是一个块。 如您确定的那样,它仅包含html-body和CSS数据。

因此,当您请求广告系列内容块时,您不会得到它。

唯一的方法 操纵API的方法是通过实体类型MessageContents上传html,但是此操作将使用html的内容重建所有块。

另一个选择显然是直接在编辑器中进行编辑。 亲切的问候,西尔维娅

一周热门 更多>