角色

角色是一组限制和标签。每条限制都会阻止在满足其条件记录上执行指定的操作。所有拥有该角色的人员均须遵守该角色规定。用户的管理员权限决定了其可执行的操作;而其角色则限定了可执行操作的记录范围。

“角色”窗口

管理 › 用户 › ⋯ 更多 › 角色 将打开该窗口:左侧显示所有角色,右侧显示所选角色。一行显示该角色拥有多少条限制。

  • 按名称筛选 可搜索角色。筛选条件 可按角色所属者(我的、非我的、 他人),按限制所涵盖的模型和字段,以及受限操作的来源进行筛选,并显示已删除的角色。
  • 添加角色可创建新角色。⋯ 更多包含导入角色和导出功能。
  • 勾选角色可批量修改、打印、删除或恢复它们。

角色的表单

一个角色包含 名称、所有者、标签 及其 限制。点击 保存 即可保存该角色。

拥有该角色的用户将启用其标签。此后,他们创建的每条记录都会携带这些标签。请参阅 我的个人资料。

您可以在 用户 中的相应用户页面为其分配角色。

以句子形式表达的限制

限制以通俗语言表述如下:

“现场技术员”角色的成员可以执行所有操作,但以下情况除外: • 删除名称为“freckle”的工作单记录。 • 创建和编辑状态为“已完成”或“进行中”的工作单记录。

每行代表一项限制。如果某行尚未阻止任何操作,但显示为 尚未阻止任何操作,那是因为该行未选择任何操作。

点击一行进行编辑:

  • 模型:记录的类型,例如工单、站点或要素。要素还包括资产。
  • 字段:要测试的字段。选择该模型的某个字段,或输入属性名称。
  • 比较条件:等于、不等于、大于、不小于、小于、不大于、包含、属于其中之一、不属于其中任何一个,或介于之间。
  • 值:单个值;对于“属于”和“不属于”,则为列表;对于“介于”,则为两个边界值。
  • 受限操作:创建、读取、编辑 和 删除。

添加限制 会增加一行。删除 会删除一行。

将角色权限限制在某些记录上

若要授予某组对部分记录的权限而对其他记录不予授权:

  1. 为这些记录添加标签,例如 north。
  2. 为该组的角色在 tags 字段上设置限制,比较条件为 is not,值为 north,从而将操作限制在您希望保留的记录上。

此时该行规则的含义就变成了:因此,成员只能读取 tags 为 north 的 Feature 记录。

用户持有的每个角色都会进一步缩小范围。若拥有两个此类角色,则仅保留同时带有这两个标签的记录。若要用一个角色覆盖两个区域,请使用 is none of 并包含两个标签:因此,成员只能读取标签为 north 或 east 的 Feature 记录。