支持,Zion通过RBAC+ABAC双模权限引擎实现单用户粒度精准控制,可创建独立用户并绑定专属策略,支持预设角色授权与属性化动态规则(如“所属销售=当前用户ID”),权限即时生效且自动注入SQL行级过滤条件。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想给某个用户单独开权限,函子Zion支持吗——支持,且不依赖全局角色硬编码,而是通过角色(RBAC)+ 属性(ABAC)双模权限引擎实现单用户粒度的精准控制,比如让销售A只能看自己名下客户,而客服主管可跨组查看全部在线会话。
创建独立用户并绑定专属权限策略
进入Zion控制台 → 左侧导航栏点击【团队与权限】→ 顶部切换到「用户管理」页签 → 点击右上角「+ 新建用户」。
填写邮箱、姓名、手机号(必填),勾选「启用账号」后点击「提交」。系统自动发送激活邮件,用户首次登录需重置密码。
【注意】用户邮箱必须为企业域邮箱(如@yourcompany.com),个人邮箱(如@qq.com)无法参与组织级权限继承,后续无法被分配部门级数据范围。
为该用户分配最小必要权限组合
在用户列表中找到刚创建的用户,点击右侧「编辑权限」。
方法一:直接授予预设角色 选择「自定义角色」→ 点击「新建角色」→ 输入角色名(如“华东销售-张三专属”)→ 在权限面板中逐项勾选:仅开启「客户表-查看」、「订单表-导出」、「聊天记录-只读」,关闭所有其他开关 → 保存角色 → 将该角色分配给当前用户。
方法二:叠加属性化动态规则 在同一页点击「添加数据权限规则」→ 类型选「ABAC」→ 资源选择「客户表」→ 条件设置为「所属销售 = 当前用户ID」→ 启用「行级过滤生效」→ 保存。此规则将实时注入SQL WHERE子句,无需改任何业务逻辑代码。
验证权限是否即时生效
第一步:用该用户账号登录Zion应用前端;
第二步:打开客户列表页,确认仅显示归属本人的客户记录;
第三步:尝试点击「全部导出」按钮,若按钮灰显或点击后提示「无导出权限」,说明「订单表-导出」未被勾选,返回权限页补开即可;
第四步:在开发者工具 Network 面板中捕获任意数据请求,检查响应体中的 SQL 日志字段,确认 WHERE 子句已自动追加 AND `owner_id` = 'u_abc123' 类条件——这证明ABAC规则已穿透到底层查询层。











