表单设置多个视图来区分展示数据,再根据不同视图设置用户权限来实现复杂权限结构。
在电脑端一切正常,但是使用 mcp 的时候就有点混乱不收权限控制。
如客户表:全部客户视图显示全部客户的部分字段且只读,我负责客户视图显示我负责客户的所有字段且能编辑。用 mcp 能查看所有客户的所有字段值。
如订单表:草稿单视图可以编辑任意字段值,已成交视图只读。用 mcp 能编辑已成交订单字段值。
不受控制弃之可惜,还是是哪里配置不对?
表单设置多个视图来区分展示数据,再根据不同视图设置用户权限来实现复杂权限结构。
在电脑端一切正常,但是使用 mcp 的时候就有点混乱不收权限控制。
如客户表:全部客户视图显示全部客户的部分字段且只读,我负责客户视图显示我负责客户的所有字段且能编辑。用 mcp 能查看所有客户的所有字段值。
如订单表:草稿单视图可以编辑任意字段值,已成交视图只读。用 mcp 能编辑已成交订单字段值。
不受控制弃之可惜,还是是哪里配置不对?
分享你的方法,帮助提问者解决问题。 回答被采纳额外获得 10 积分。
是的。目前页面与接口的编辑限制存在差异:通过 MCP/API 更新记录时,没有当前视图上下文,不会套用视图的编辑限制。这个问题的解决方案在评审,会尽快解决。
电脑端完全满足细化权限,但是 mcp 有些越权。猜测是一个视图设置可见全部一个视图设置可编辑,最终它结合起来变成可见且可编辑。
根据检索到的知识库信息,我来帮您分析 MCP 端权限控制的问题。
HAP 权限配置基本原则
HAP 采用基于角色的权限控制方式,权限配置分为三个层级 :
权限配置模式
角色权限配置有两种模式 :
问题排查建议
根据您的描述,电脑端权限正常但 MCP 端不受控制,建议检查以下配置:
确认使用高级模式配置权限
检查视图级别的编辑权限设置
检查字段权限配置
检查用户角色归属
检查工作表功能开关与角色权限的设置
关于 MCP 端权限控制
知识库中关于移动端的说明主要涉及硬件接入(PDA)的功能对比,如扫码、快捷键等 ,没有明确说明 MCP 客户端与电脑端在数据权限控制方面存在差异。
按照 HAP 的权限架构设计,权限控制应基于角色配置,在所有客户端(电脑端、移动端、H5)保持一致。如果 MCP 端出现权限失控的情况,可能是配置问题或需要进一步排查。
建议:如果按照上述检查后问题仍然存在,建议联系明道云技术支持进行具体排查,可能需要查看您的应用权限配置截图或进行远程诊断。
参考文档:
未找到相关工单