【问题标题】:How to hide a user property in ATG BCC UI using ViewMappingRepository如何使用 ViewMappingRepository 在 ATG BCC UI 中隐藏用户属性
【发布时间】:2021-04-30 05:17:30
【问题描述】:

我是 ViewMappingRepository 的新手。我需要在 ATG BCC 用户屏幕选项卡中隐藏一个用户属性。如何隐藏属性? .

<property name="lastPurchasedCost" data-type="string" display-name="Last Purchased Cost" />

【问题讨论】:

  • 描述您的问题并提供示例数据。
  • 嗨@AmanSinghRajpoot 我有一个密件抄送屏幕“外部用户”。在外部用户下,我有常规选项卡。用户常规选项卡列出了所有用户属性。如果需要,我们可以通过密件抄送此屏幕更改用户属性值。 我需要使用视图映射存储库在密件抄送屏幕中隐藏此属性。
  • 是否需要为此使用视图映射?为什么不在属性定义中使用“隐藏”属性?
  • @pantuptus 如果我们设置 hidden="true" 属性名称将不会显示在用户细分规则集中。这就是我通过查看映射存储库隐藏此属性的原因。

标签: oracle user-interface atg atg-dynamo oracle-commerce


【解决方案1】:

首先需要创建一个新的属性值来隐藏 ViewMappingRepository 中的一个属性。

<add-item item-descriptor="attributeValue" id="AmAvHideUsersGeneralProp">
  <set-property name="value"><![CDATA[lastPurchasedCost]]></set-property>
</add-item>

我的属性显示在用户常规类别下。因此,打印该类别 ItemViewMapping 并将您创建的新 attributeValue id 设置为 excludeProperties 值。

<add-item item-descriptor="itemViewMapping" id="AmIvmUsersGeneral">
  <set-property name="attributeValues"><![CDATA[excludedProperties=AmAvHideUsersGeneralProp]]></set-property>
</add-item>

注意:如果已经将任何 attributeValue 设置为 excludeProperties,您只需将您的属性名称添加到 set-property 值内的现有 attributeValue。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-27
    相关资源
    最近更新 更多