在Hybris中找出模型属性发生变化的位置

2020-09-14 04:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在CategoryModel中...

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

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


我在CategoryModel中有一个称为"可见性"的自定义属性,可以从后台手动更改该属性,也可以从cronjob更改该属性,该cronjob检查类别中是否至少有一种产品。 如果将其从后台更改,即使在其下找到任何产品,cronjob也不应更改可见性。 当属性从后台办公室更改时,"后台的最后更改"部分记录了与属性相关的更改,但我找不到如何完成或在何处完成。

如何找到模型属性更改的位置? 是从Backoffice还是Cronjob之类的?

4条回答
代楠1984
2020-09-14 04:41

我假设此可见性属性是布尔值。 真表示可见,假表示不可见。

现在,实现您希望做的一个简单方法是拥有一个布尔值,而不是布尔值。

  1. 值'A'表示用户可见,但已从后台编辑,要求Cronjob先生不要触摸它。

  2. 值'B'表示对用户可见,但在后台可以进行编辑,从而使Cronjob可以更改/更新它。

  3. 值'C'表示用户不可见,但在后台进行了编辑,要求Cronjob先生不要触摸它。

  4. 值'D'表示用户不可见,但在后台进行了编辑,允许Cronjob更改/更新它。

  5. 空白值表示用户不可见,但cronjob可以对其进行更新。

因此,与其让您的网站管理员将可见性更改为true/false,他还可以将其更改为A/C,而cronjob不会碰到它。

希望有帮助。

一周热门 更多>