如何将功能设置为只读?

2020-08-24 20:30发布

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

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


专家们,

如何根据属性的类型在后台将要素属性设置为只读?

是否有任何服务可以将其设置为只读?

注意:我需要通过java而不是impex

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

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


专家们,

如何根据属性的类型在后台将要素属性设置为只读?

是否有任何服务可以将其设置为只读?

注意:我需要通过java而不是impex

付费偷看设置
发送
3条回答
半个程序猿
1楼-- · 2020-08-24 21:01

嗨,

我的建议不会通过java,但是您可能会发现它们也很有帮助。

首先,我们可以在* backoffice-config.xml中将属性修饰符设置为readonly =" true",以使我们的属性在backoffice中不可编辑。

第二,我们可以使用用户组的访问权限来指定它仅对该属性具有读取权限。 此更改将适用于所有工具。 详细信息 https://wiki.hybris.com/display/release5/Access+Rights

我希望这些将为您提供解决方案。

最好的问候

微wx笑
2楼-- · 2020-08-24 21:04

嗨Arvind,

如何通过impex使属性不可编辑。 我在"类别"类型中有一个属性,但也不想通过impex对其进行编辑。 我使用了validateinterceptor,但是尽管我将impex.legacy.mode保留为false,但是它没有用。 请帮忙。

木偶小白
3楼-- · 2020-08-24 21:00

通过导入以下ImpEx,您可以将 Product.approvalStatus 设置为 boprodmgr

的只读
  $ passwordEncoding = md5
  $ defaultPassword = 1234
  $ setPassword = @ encodedPassword [translator = de.hybris.platform.impex.jalo.translators.ConvertPlaintextToEncodedUserPasswordTranslator] [默认='$ passwordEncoding:$ defaultPassword']
 
  INSERT_UPDATE UserGroup; UID [unique = true]; groups(uid)[mode = append]
  ; boproductmanagergroup; backofficeproductmanagergroup
 
  INSERT_UPDATE Employee; UID [unique = true]
  ; boprodmgr
 
  UPDATE Employee; UID [unique = true]; $ setPassword; groups(uid); sessionLanguage(isocode); sessionCurrency(isocode)
  ; boprodmgr ;; boproductmanagergroup; en; EUR
 
  $ START_USERRIGHTS
  类型; UID;成员组;密码;目标;读取;更改;创建;删除; change_perm
  用户组; boproductmanagergroup
  ;;;; Product.approvalStatus ;;-;;
  $ END_USERRIGHTS
  

一周热门 更多>