如何在产品座舱中禁用创建按钮。

2020-09-13 16:28发布

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

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


专家们,

我们如何禁用创建(+)按钮以防止用户为特定实体创建记录。

替代文字

关于Janhavi,

(15.2 kB)

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

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


专家们,

我们如何禁用创建(+)按钮以防止用户为特定实体创建记录。

替代文字

关于Janhavi,

(15.2 kB)
付费偷看设置
发送
3条回答
N-Moskvin
1楼-- · 2020-09-13 16:52

你好,

您可以覆盖 DefaultProductSearchBrowserModel :

  
       
       

  

然后是方法(例如):

 公共布尔isShowCreateButton()
       {
           if(userService.isAdmin(userService.getCurrentUser()))//可选
               返回true;
 
           返回false;
       }

  

如果您想让管理员保持激活状态,请使用可选的if。 否则返回false

希望有帮助,

半个程序猿
2楼-- · 2020-09-13 16:52

我想最简单的方法是删除此按钮,这可以通过 yourbackofficeextension-backoffice-config.xml 完成,如下所示

  
      
          
              
          
      
  
  
粗暴的香蕉
3楼-- · 2020-09-13 16:42

嗨Janhavi,

使用访问权限的相应配置,您可以限制特定的用户/用户组 从项目创建。 它不会禁用(+)按钮,但不允许用户创建如下图所示的项目

替代文本

如果您真的想自定义(+)按钮渲染,那么可以从覆盖开始

  de.hybris.platform.cockpit.components.contentbrowser.DefaultSearchContentBrowser.createCreateNewComponent()
  

一周热门 更多>

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

相关问答