更改后如何更新现有电子邮件。

2020-08-21 19:54发布

         点击此处--->   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,
     邮件内容:{
         结果:[
             {
                 语言代码:default_language,
                 MessageContentHTMLString:html_content
             }
         ]
     }
 } 

它将完美创建,一切似乎都可以正常工作。

然后我可以使用此端点对其进行更新

/sap/opu/odata/sap/API_MKT_CAMPAIGN_MESSAGE_SRV/MessageContents 

和此有效载荷

有效载荷= {
     MessageUUID:messageUUID,
     语言代码:default_language,
     MessageContentHTMLString:html_content
 } 

它将完美更新,一切似乎都可以正常工作。

但是,如果我在SAP Content Studio中更改此电子邮件的设置,请选择发件人资料。

我将尝试使用相同的端点和相同的有效负载更新电子邮件,我将收到错误消息"只能为新消息创建消息内容。"

导出失败。  {"错误":{"代码":" CL_API_MKT_CPG_MSG/010","消息":{" lang":" en","值":"消息内容只能为新消息创建。"},"内部错误"  :{" application":{" component_id":" CEC-MKT-API"," service_namespace":"/img/SAP/"," service_id":" API_MKT_CAMPAIGN_MESSAGE_SRV"," service_version":" 0001"}," transactionid":  " E5F97D06BC130570E005E470836D2FA8","时间戳":" 20200218142950.2147240"," Error_Resolution":{" SAP_Transaction":"对于后端管理员:使用ADT提要阅读器\" SAP Gateway Error Log \"或在SAP Gateway Hub系统上运行事务/IWFND/ERROR_LOG 并搜索上面带有时间戳的条目以获取更多详细信息"," SAP_Note":"请参阅SAP Note 1797736进行错误分析(https://service.sap.com/sap/support/notes/1797736)"}、"errordetails"  :[{"代码":" CL_API_MKT_CPG_MSG/010","消息":"消息内容只能为新消息创建。"," propertyref":"","严重性":"错误","过渡":false  ,"目标":""}]}}}
 

在SAP Content Studio中更改消息内容后,如何更新消息内容?

谢谢!

(138.0 kB)

         点击此处--->   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,
     邮件内容:{
         结果:[
             {
                 语言代码:default_language,
                 MessageContentHTMLString:html_content
             }
         ]
     }
 } 

它将完美创建,一切似乎都可以正常工作。

然后我可以使用此端点对其进行更新

/sap/opu/odata/sap/API_MKT_CAMPAIGN_MESSAGE_SRV/MessageContents 

和此有效载荷

有效载荷= {
     MessageUUID:messageUUID,
     语言代码:default_language,
     MessageContentHTMLString:html_content
 } 

它将完美更新,一切似乎都可以正常工作。

但是,如果我在SAP Content Studio中更改此电子邮件的设置,请选择发件人资料。

我将尝试使用相同的端点和相同的有效负载更新电子邮件,我将收到错误消息"只能为新消息创建消息内容。"

导出失败。  {"错误":{"代码":" CL_API_MKT_CPG_MSG/010","消息":{" lang":" en","值":"消息内容只能为新消息创建。"},"内部错误"  :{" application":{" component_id":" CEC-MKT-API"," service_namespace":"/img/SAP/"," service_id":" API_MKT_CAMPAIGN_MESSAGE_SRV"," service_version":" 0001"}," transactionid":  " E5F97D06BC130570E005E470836D2FA8","时间戳":" 20200218142950.2147240"," Error_Resolution":{" SAP_Transaction":"对于后端管理员:使用ADT提要阅读器\" SAP Gateway Error Log \"或在SAP Gateway Hub系统上运行事务/IWFND/ERROR_LOG 并搜索上面带有时间戳的条目以获取更多详细信息"," SAP_Note":"请参阅SAP Note 1797736进行错误分析(https://service.sap.com/sap/support/notes/1797736)"}、"errordetails"  :[{"代码":" CL_API_MKT_CPG_MSG/010","消息":"消息内容只能为新消息创建。"," propertyref":"","严重性":"错误","过渡":false  ,"目标":""}]}}}
 

在SAP Content Studio中更改消息内容后,如何更新消息内容?

谢谢!

(138.0 kB)
付费偷看设置
发送
4条回答
天桥码农
1楼-- · 2020-08-21 20:34

Sergei嗨,

您确实可以更新:

补丁
 .../MessageContents(MessageUUID = {MessageUUID},LanguageCode ='{LanguageCode}')

 {
 " MessageContentHTMLString":" <!DOCTYPE html>    ...