基本自定义 > 用户界面自定义 > 在 UI 中添加操作并进行挂接 > 自定义基于角色的可见性
  
自定义基于角色的可见性
目标
您希望自定义可供站点、组织或容器管理器通过基于角色的可见性特征进行管理的 UI 组件集 (操作或其他 UI 元素)。
背景
基于角色的 UI 功能使管理器能够优化呈现给用户的操作的数量,让用户无需看到其角色不需要或用不到的操作,从而避免不必要的困扰。最初,这种支持只针对容器管理器 (特别是项目经理)。它已扩展到称为 profiles 的概念,这可在站点或组织级别设置操作可见性。
站点管理员、组织管理员或容器管理员可以指定对定义的操作具有可见性的用户。站点和组织管理员可通过配置文件来完成此操作。配置文件可以在 Site -> Profiles or Org -> Profiles 中创建。根据默认设置,系统会显示已定义的操作,管理员也可以选择隐藏这些操作。然后,管理员可以指定属于此配置文件的参与者 (用户、组、组织)。配置文件的全部成员都具有该可见性。如果一个成员归属于多个配置文件,则会提供最大的可见性。
在容器级别,管理员可以根据用户 roles 指定可见性。这些角色中的任何人都具有指定的可见性。容器级别角色可见性会覆盖成员是参与者的任何配置文件。
有关基于配置文件和角色的可见性管理的详细信息,请参见基础管理一节。
范围/适用性/假设
基于角色的可见性管理功能已启用,即首选项 com.ptc.netmarkets.roleAccess.enabled 已设置为 true。自定义操作可在此功能处于关闭状态时执行,但是结果将在此功能打开后才会出现在 UI 中。
自定义者可以使用此功能来管理预设 UI 组件和自定义的 UI 组件。
预期结果
通过角色配置可见性以及配置配置文件时,将针对管理员用户显示可以管理的 UI 组件列表。管理员无法管理未包括在此列表中的任何 UI 组件的可见性。
作为自定义者,您可以自定义管理员可用的 UI 组件列表。您可以:
将 UI 组件添加到列表中,
从列表中移除 UI 组件,
指定 UI 组件的默认可见性设置,
更改 UI 组件在列表中的显示顺序,以及
更改列表中 UI 组件的标签。
在站点或组织级别,您的目的是管理创建配置文件时显示的列表:
在容器级别,您将管理按角色配置可见性时所显示的对等列表: