低代码资源管理实操:菜单权限配置避坑指南,动作 / 字段 / 数据权限一次搞懂
JNPF后台常收到类似疑问:“表单菜单怎么配置按钮权限?”“数据权限为啥没自动生成?” 其实 “资源管理” 是应用权限管控的核心,专门管 Web/App 菜单的操作、字段、数据权限。今天结合文档,把不同菜单类型的权限配置逻辑拆透,帮你避开权限配置的常见坑。
先明确:资源管理的入口与菜单类型关联规则
“资源管理” 的操作入口很固定:进入目标应用后台(应用中心点击应用图标),在 “应用设置” 里找到 “资源管理”,页面默认分 “Web 菜单” 和 “App 菜单” 标签,切换即可管理对应端权限。
最关键的是不同菜单类型对应不同权限配置项,很多人卡在这里,先记清这个对应关系:


核心操作:4 类权限配置分步拆解(附实操技巧)
资源管理的核心是 “动作、表单字段、列表字段、数据权限” 四类配置,仅在特定菜单类型下可见,按场景拆解如下:
1. 动作权限:控制页面操作按钮(如新增、删除)
动作权限决定用户能看到哪些操作按钮,比如给 “人事专员” 开放 “新增员工” 按钮,不给 “查看权限” 用户开放,操作细节:
自动生成规则:表单(已开权限)或表单回传生成菜单时,会自动同步表单设计中勾选的按钮 —— 勾选的按钮为 “启用” 状态(如 “新增”“编辑”),未勾选的为 “禁用”(如 “批量删除”);
手动添加:点击 “+ 添加动作”,可自定义按钮(比如 “导入员工数据”),或从 “选择动作” 里挑系统默认按钮(如 “打印”“导出”),填写 “动作名称”“动作编码”(如 “btn_import”),确定后就能在列表中管理(编辑 / 删除)。
避坑提醒:动作编码要唯一,避免和系统默认编码重复(如系统 “新增” 编码是 “btn_add”,自定义时别用这个)。

2. 表单字段权限:控制新增 / 编辑时显示的字段
表单字段权限管的是 “用户在填表单时能看到哪些字段”,比如给 “普通员工” 隐藏 “薪资” 字段,操作步骤:
单条新增:点击 “+ 新建”,选 “字段名称”(从表单关联的主表 / 子表 / 副表中选,比如 “员工姓名”),选 “字段规则”(主表 / 副表 / 子表,子表需填关联字段),设 “状态”(启用 / 禁用),确定后未配置的字段会在表单中隐藏;
批量新增:点击 “批量新增”,按示例写 JSON 代码(比如
{"fullName":"业务员","enCode":"F_SALESMAN_NAME","bindTable":"EXT_ORDER_2","fieldRule":0}
),注意 “fieldRule” 0 代表主表、1 代表副表、2 代表子表,子表需加 “childTableKey”。

3. 列表字段权限:控制列表页显示的字段
和表单字段权限类似,但管的是 “列表页展示哪些字段”,比如列表只显示 “员工姓名”“部门”,不显示 “身份证号”,操作逻辑和表单字段几乎一致:
新增时选的字段会在列表中显示,未选的隐藏;
批量新增同样用 JSON 配置,字段来源和表单字段相同(主表 / 子表 / 副表)。
实用技巧:表单(已开权限)生成菜单时,会自动同步所有列表字段,后续只需隐藏不需要的字段,不用逐个新增。

4. 数据权限:控制用户能看到哪些数据
数据权限是 “数据隔离” 的关键,比如 “部门经理只能看本部门数据”,配置规则有点复杂,重点看这两点:
自动生成场景:表单(已开权限)若有 “创建人员”“所属组织”“所属岗位” 控件,生成菜单时会自动生成 6 个常用方案(如 “创建人员等于当前用户”“所属组织包含当前组织及子组织”),直接用就行;
手动新建方案:点击 “+ 新建”,填 “方案名称”“编码”,添加条件组(比如 “部门等于技术部”),支持 “and/or” 逻辑(同一组内条件是 and,不同组是 or),字段从表单字段中选,运算符按字段类型匹配(如文本用 “等于”,数字用 “大于”)。
关键提醒:表单回传类型菜单不会自动生成数据权限方案,需手动配置;“全部数据” 方案可通过 “+ 常用方案” 快速添加。

三、避坑要点:3 个常见问题解答
选了菜单但没看到权限配置项?先看菜单类型:目录、报表、大屏等类型本就无配置项;表单类型要先在 “列表设计” 中开启权限,否则也看不到,按菜单类型对应规则排查即可。
数据权限没自动生成?只有表单(已开权限)且包含 “创建人员”“所属组织”“所属岗位” 控件,才会自动生成方案;表单回传或没这三个控件,都需要手动建方案。
批量新增字段提示错误?检查 JSON 格式:逗号、引号别漏,“fieldRule” 值别错(0/1/2 对应主表 / 副表 / 子表),子表必须加 “childTableKey”,比如漏了这个字段会提示配置错误。
资源管理看似复杂,其实核心是 “按菜单类型找配置项,按场景选自动 / 手动配置”。比如表单权限优先用自动生成,再微调字段;数据权限优先用系统自带方案,特殊需求再手动建。掌握这个逻辑,权限配置效率会高很多。如果遇到操作问题,欢迎在评论区留言,我会帮你分析解决~
评论