yMkt Cloud开放渠道操作-执行前检查参数

2020-09-13 09:13发布

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

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


尊敬的社区成员,

我们已在yMkt云中实施了一项公开渠道的营销活动,以与另一个系统进行交互。 我们已经定义了某些自定义标题属性(通过BADI),这些属性在此OC操作的Campaign UI中呈现。 其中一些属性在我们的用例中是必需的。 但是,我们无法强迫用户填充它们。 当然,并不是所有的用户都小心翼翼,我们已经看到一些用户设计了精心设计的多步骤营销活动,最终导致了OC操作,但没有填充任何参数。

据我所知,我们能做的最多就是在执行动作期间引发错误,并迫使战役失败。 但是,一旦启动活动,就不再有可能在"自动化"选项卡中编辑明渠操作的参数值。 该活动因此变得无用,并且用户将被迫创建另一个活动,并且这次,请确保为所述参数提供值。 如果这是一个多步骤的活动,那就更糟了,因为我们将失去执行该超文本记录操作之前发生的一切。

我想知道的是是否存在使这些参数成为强制性的可能性。 或者,可以在活动开始之前*验证这些参数,并为用户提供纠正自动化步骤的机会。 谢谢!


最好的问候

阿伦·普拉卡什(Arun Prakash)

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

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


尊敬的社区成员,

我们已在yMkt云中实施了一项公开渠道的营销活动,以与另一个系统进行交互。 我们已经定义了某些自定义标题属性(通过BADI),这些属性在此OC操作的Campaign UI中呈现。 其中一些属性在我们的用例中是必需的。 但是,我们无法强迫用户填充它们。 当然,并不是所有的用户都小心翼翼,我们已经看到一些用户设计了精心设计的多步骤营销活动,最终导致了OC操作,但没有填充任何参数。

据我所知,我们能做的最多就是在执行动作期间引发错误,并迫使战役失败。 但是,一旦启动活动,就不再有可能在"自动化"选项卡中编辑明渠操作的参数值。 该活动因此变得无用,并且用户将被迫创建另一个活动,并且这次,请确保为所述参数提供值。 如果这是一个多步骤的活动,那就更糟了,因为我们将失去执行该超文本记录操作之前发生的一切。

我想知道的是是否存在使这些参数成为强制性的可能性。 或者,可以在活动开始之前*验证这些参数,并为用户提供纠正自动化步骤的机会。 谢谢!


最好的问候

阿伦·普拉卡什(Arun Prakash)

付费偷看设置
发送
2条回答
SAP小黑
1楼-- · 2020-09-13 10:03

嗨,

根据我的经验,在广告系列开始之前,没有选项可以验证输入。 但是您可以很好地将其想法放在 https://influence.sap.com/ sap/ino/#/campaign/38

或者,您可以在步骤3"(3)开放渠道:定义执行的全局设置"上编写验证,其示例代码如下。 这种方法的缺点是只能在广告系列开始时对结果进行验证或模拟。

读取表HEADER_ATTRIBUTES,其中分配了FIELD-SYMBOL()的键为param_name ='Z_OC_TEST_FLAG'。 //Z_OC_TEST_FLAG是我的属性,来自公开渠道实现参数
     如果sy-subrc eq为0,并且 -param_value eq为abap_true。
 数据:wa_msg类型HPA_ERROR_MESSAGE。
 wa_msg ='测试标记标记为true。'。
 将wa_msg附加到ERROR_MESSAGES。
 清除:wa_msg。
 ERROR_OCCURED = abap_true。
       返回。
     万一。


 

因此,您将得到如下错误:

谢谢

Saurabh

Violet凡
2楼-- · 2020-09-13 10:00

嗨,Saurabh,

感谢您的回答。 但是,就像我说的那样,迫使竞选活动出错就像丢掉它一样好。 您仍然无法更改广告系列的设计。 我了解在广告系列开始后不允许选择对其进行编辑的背后原因,并且我完全同意。 但是我们应该有机会在允许设计启动之前对其进行验证-我将继续进行功能要求。 我将再待几天这个问题。 谢谢!

最好的问候

阿伦·普拉卡什(Arun Prakash)

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答