如何覆盖后台OOTB行动

2020-09-02 14:28发布

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

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


专家们,

如何在我的自定义后台办公配置中覆盖后台OOTB行动。任何人都可以指导我,如何实现这一目标。

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

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


专家们,

如何在我的自定义后台办公配置中覆盖后台OOTB行动。任何人都可以指导我,如何实现这一目标。

付费偷看设置
发送
6条回答
Doze时光
1楼 · 2020-09-02 15:03.采纳回答

嗨,

尝试这种方法

  • 为您的操作创建definition.xml,并确保它扩展了OOTB操作。 为此,在definition.xml中,您需要在定义action-id之后在action标头中定义extended标签。

  • 在definition.xml中定义了动作及其自定义属性后,动作控制器类应扩展OOTB动作控制器类

  • 现在,您无需调用OOTB操作,而是需要调用操作,因此您需要在backoffice-config.xml中更改配置并将其指向您的自定义操作ID

风早神人
2楼-- · 2020-09-02 14:46

如果有任何问题,这是有关如何扩展现有的definition.xml的语法的链接。
https://help.sap.com/viewer/5c9ea0c6292144242 /en-US/8bda5dec866910148593fca2c20f6a0e.html?q=extend%20existing%20definition.xml

感谢与问候,

Rupesh Vislawath

悠然的二货
3楼-- · 2020-09-02 14:59

嗨Asish,

我已经完成了上述三个步骤,但是单击自定义动作后如何调用自定义动作控制器以及如何调用自定义动作类。

我已经更改了backoffice-config.xml中的配置并提供了自定义操作ID。

嗨,

您需要在操作定义中定义控制器类映射。xml

太Q了
5楼-- · 2020-09-02 14:40

您好Asish,

非常感谢您的回复。

如果我的动作定义没有错,那么我必须映射我的动作类,

com.abc.action.ABCCustomerSupportCancelOrderAction

并扩展了OOTB动作类。

我是否还需要覆盖OOTB Action控制器?

蓋茨
6楼-- · 2020-09-02 14:43

是的,您需要在definition.xml中映射自定义操作控制器。 替代OOTB动作控制器是可选的,但如果可以重用它,则可以对其进行替代。

感谢与问候,

Rupesh Vislawath

一周热门 更多>