Hybris营销中开放Chanel实施中的错误

2020-09-15 11:22发布

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

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


尊敬的专家,

我已经使用增强选项和用例电子邮件创建实现了"开放渠道集成",这意味着Campaign执行时,它将向特定的电子邮件发送电子邮件,并为目标组中涉及的成员编写交互。/p>

以下工作正常:

1。 在执行Campaign时执行Iflow

2。 从Cloud Platform Integration返回到Hybris Marketing没有错误

3。 没有增强功能5,Campaign不会返回错误。

以下内容无效:

1。 没有向成员写入交互,在增强功能5中添加了以下代码:

 template-id_origin ='SAP_ERP_CUSTOMER'。
     template-interaction_type ='LOY_POINT_ACCRUAL'。  "这是客户定义的互动类型
     template-communication_medium ='ONLINE_SHOP'。
 

2。 广告系列因以下消息而导致错误:

能否请您说明ID的来源? 因为我在Enhacement 5中找不到ID的属性。

谢谢,克里希(Krish)

unbenannt.jpg (63.7 kB)

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

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


尊敬的专家,

我已经使用增强选项和用例电子邮件创建实现了"开放渠道集成",这意味着Campaign执行时,它将向特定的电子邮件发送电子邮件,并为目标组中涉及的成员编写交互。/p>

以下工作正常:

1。 在执行Campaign时执行Iflow

2。 从Cloud Platform Integration返回到Hybris Marketing没有错误

3。 没有增强功能5,Campaign不会返回错误。

以下内容无效:

1。 没有向成员写入交互,在增强功能5中添加了以下代码:

 template-id_origin ='SAP_ERP_CUSTOMER'。
     template-interaction_type ='LOY_POINT_ACCRUAL'。  "这是客户定义的互动类型
     template-communication_medium ='ONLINE_SHOP'。
 

2。 广告系列因以下消息而导致错误:

能否请您说明ID的来源? 因为我在Enhacement 5中找不到ID的属性。

谢谢,克里希(Krish)

unbenannt.jpg (63.7 kB)
付费偷看设置
发送
6条回答
Nir深蓝
1楼-- · 2020-09-15 12:14

Krishnendu,你好

您可以从交互联系键检索SAP ERP客户编号。 确实很奇怪,没有名称为" ID"的参数,因为创建交互是必不可少的。 如果没有名称ID的参数,则看不到消息"属性ID的值无效"。 我猜应该有一个名称为ID的属性,我只是看不到它的设置方式...

木偶小白
2楼-- · 2020-09-15 12:11

嗨,

是否存在用于读取广告系列标题数据的任何类?

干杯

路亽曱_Ryan
3楼-- · 2020-09-15 12:06

Krishnendu,

正如Hakan已经提到的那样," ID"似乎是错误的,因为用于编写交互的" ID"必须是" ID_ORIGIN"所指定的" ID"。 您使用标识符来源" SAP_ERP_CUSTOMER",因此框架需要ERP客户标识符。

您可以尝试实施BADI"(4)开放渠道:增强数据传输的有效载荷"以设置正确的标识符:

 LOOP AT target_group_member_status分配字段符号()。
   "用ID_ORIGIN特定的标识符替换给定的标识符
   CL_CUAN_INTERACT_CNTCT_HELPER => GET_CONTACT_FACETS(导出IT_CONTACT_KEYS =值#((转换#( -TG_MEMBER_INTERACTION_CONTACT)))
                                                      正在导入ET_CONTACT_FACET = data(lt_contact_facet))。
   使用键id_origin ='SAP_ERP_CUSTOMER'读取表lt_contact_facet分配字段符号()。
   如果SY-SUBRC EQ 0。
      -communication_id =  -id。
   万一。
 ENDLOOP。

该代码段应演示如何仅替换标识符。 当然,您应该提供性能更高的实现。

我希望这会有所帮助。

关于

Ingo

4楼-- · 2020-09-15 12:02

Hak Hakan,

感谢您的回答。 实际上,没有提供ID的参数,并且ID是由Hybris Marketing在运行时提供的,它实际上是目标组成员的联系键。 因此,系统不知道是否提供了ID,并且尚不知道是否需要做一些额外的事情。

问候,克里希语

My梦
5楼-- · 2020-09-15 12:04

您好,克里希恩杜

我还没有看到完整的实现,所以很难假设出什么问题了。 但是据我所见,您没有提供用于交互创建的" ID"。 您似乎提供了ID来源,交互类型和通信媒介。 但是我想至少您需要为交互提供一个ID(在您的情况下为ERP客户编号)和Timestamp值。

我希望这会有所帮助

此致

Hakan

clever101
6楼-- · 2020-09-15 12:17

你好Hakan,

我找到了解决方案。 还需要实施增强功能4,尽管在sap文档中将其作为"可选",但这是出站交互所必需的。 我从SAP得到了答案,它有效! :)

谢谢,克里希(Krish)

一周热门 更多>