权限配置

权限配置是「角色和权限」模块中的核心操作页面,用于为不同角色设置数据源级别的行列权限控制。

前置条件

  • 当前账号必须具备管理员权限
  • 已按业务流程完成角色创建

进入权限配置页面

  1. 点击系统左下角的设置图标,进入系统配置
  2. 在左侧导航中选择用户和权限 > 角色和权限
  3. 在角色列表中,选中需要调整权限的目标角色。

数据源说明

进入角色配置后,右侧的 权限 > 数据源 区域会展示两个数据源:

数据源用途操作建议
主数据源存放系统内部信息(如用户、角色、配置等)谨慎操作,一般不建议修改
YiAsk用户外接的业务数据源可在此进行行列权限控制

配置数据表操作权限

  1. 在 YiAsk 数据源右侧,点击配置按钮。
  2. 在弹出的菜单中,选择数据表操作权限
  3. 进入后可以看到所有已接入的模型列表,包含表权限、行权限、列权限等维度。

配置单个模型的行列权限

  1. 在目标模型所在行,点击操作列的配置按钮。
  2. 选择单独配置,进入该模型的权限编辑界面。
  3. 在此界面中,可以分别设置:
    • 表权限:控制对该模型数据的访问级别(无权限 / 只读 / 可写)。
    • 行权限:通过筛选条件限制用户只能看到符合规则的数据行。
    • 列权限:控制模型中的哪些字段对用户可见。

添加数据范围

系统默认会提供一个初始的「数据范围名称」配置项,该配置不可直接使用

需要手动创建新的数据范围来进行权限控制:

  1. 在权限配置界面中,点击新建数据按钮。
  2. 填写数据范围名称,并设置对应的行/列过滤条件。
  3. 一个角色可以配置多个数据范围。