角色
角色是一组限制和标签。每条限制都会阻止在满足其条件记录上执行指定的操作。所有拥有该角色的人员均须遵守该角色规定。用户的管理员权限决定了其可执行的操作;而其角色则限定了可执行操作的记录范围。
“角色”窗口
管理 › 用户 › ⋯ 更多 › 角色 将打开该窗口:左侧显示所有角色,右侧显示所选角色。一行显示该角色拥有多少条限制。
- 按名称筛选 可搜索角色。筛选条件 可按角色所属者(我的、非我的、 他人),按限制所涵盖的模型和字段,以及受限操作的来源进行筛选,并显示已删除的角色。
- 添加角色可创建新角色。⋯ 更多包含导入角色和导出功能。
- 勾选角色可批量修改、打印、删除或恢复它们。
角色的表单
一个角色包含 名称、所有者、标签 及其 限制。点击 保存 即可保存该角色。
拥有该角色的用户将启用其标签。此后,他们创建的每条记录都会携带这些标签。请参阅 我的个人资料。
您可以在 用户 中的相应用户页面为其分配角色。
以句子形式表达的限制
限制以通俗语言表述如下:
“现场技术员”角色的成员可以执行所有操作,但以下情况除外: • 删除名称为“freckle”的工作单记录。 • 创建和编辑状态为“已完成”或“进行中”的工作单记录。
每行代表一项限制。如果某行尚未阻止任何操作,但显示为 尚未阻止任何操作,那是因为该行未选择任何操作。
点击一行进行编辑:
- 模型:记录的类型,例如工单、站点或要素。要素还包括资产。
- 字段:要测试的字段。选择该模型的某个字段,或输入属性名称。
- 比较条件:等于、不等于、大于、不小于、小于、不大于、包含、属于其中之一、不属于其中任何一个,或介于之间。
- 值:单个值;对于“属于”和“不属于”,则为列表;对于“介于”,则为两个边界值。
- 受限操作:创建、读取、编辑 和 删除。
添加限制 会增加一行。删除 会删除一行。
将角色权限限制在某些记录上
若要授予某组对部分记录的权限而对其他记录不予授权:
- 为这些记录添加标签,例如
north。 - 为该组的角色在 tags 字段上设置限制,比较条件为 is not,值为
north,从而将操作限制在您希望保留的记录上。
此时该行规则的含义就变成了:因此,成员只能读取 tags 为 north 的 Feature 记录。
用户持有的每个角色都会进一步缩小范围。若拥有两个此类角色,则仅保留同时带有这两个标签的记录。若要用一个角色覆盖两个区域,请使用 is none of 并包含两个标签:因此,成员只能读取标签为 north 或 east 的 Feature 记录。