news 2026/5/31 20:12:04

权限分配怕混乱?JNPF 三类角色 + 约束规则,权责隔离不踩雷

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
权限分配怕混乱?JNPF 三类角色 + 约束规则,权责隔离不踩雷

企业权限管控难,用户 / 组织 / 岗位权限交叉?

新增角色怕冲突、批量授权易遗漏、互斥权限难管控?

JNPF 角色管理功能直接破解难题 —— 支持用户、组织、岗位三类角色创建,可设置互斥、基数、先决约束规则,灵活添加 / 移除用户,让权限分配精准可控。本文拆解角色新建、约束配置、用户关联全流程,附避坑要点,帮你轻松搭建规范的权限体系!

角色管理支持创建用户角色、组织角色、岗位角色,用于给用户、组织、岗位赋予权限,增加权限的灵活性

1.1功能描述

用户角色支持给用户赋予权限

2.操作步骤

2.1 用户角色基本操作
  • 系统默认存在3个系统角色,如下图

  • 点击左侧角色列表右上角的“+”,进入新建用户角色页面,自定义编写角色名称,点击确定即可新建自定义角色;编码若未填写则系统自动生成编码,编码规则为“YHJS+年月日+六位序列号”;若自定义输入编码则存储用户输入的编码

  • 鼠标悬浮于自定义角色上,显示编辑和删除按钮(系统角色不支持编辑和删除)

  • 点击自定义角色的编辑按钮,进入编辑角色页面,可编辑角色信息

  • 点击自定义角色的删除按钮,可删除该角色及其用户关系

  • 点击用户角色,右侧展示该角色下的所有用户

  • 点击添加用户,弹出选择用户控件,可在该角色下添加用户,不支持添加admin

  • 选中用户,点击移除,即可移除该角色下的用户

2.2 用户角色约束
  • 新建/编辑用户时,可开启角色约束,设置约束类型,支持多选;默认关闭

2.2.1 互斥约束
  • 勾选互斥约束,联动展示互斥角色选择框

  • 可选择互斥角色

  • 若【空权限】和【互斥角色】是互斥角色,则用户不能同时存在在这两个角色下

2.2.2 基数约束
  • 勾选基数约束,联动展示用户基数、权限基数输入框;基数输入框只能输入大于0的数字

  • 用户基数设置为2,则仅能添加2个用户

  • 权限基数设置为3,则保存随机取3个实际的菜单存储(过滤目录类型),超出提示”已达权限上限个数”

2.2.3 先决约束
  • 勾选先决约束,联动展示先决角色选择框

  • 可选择先决角色

  • 若【先决角色】的先决角色是【互斥角色】和【基数角色】,则用户需先存在在【互斥角色】和【基数角色】下,【先决角色】才能添加该用户

3.注意事项

基数约束与用户的验证逻辑:

(1)已经满了再添加用户的提示

验证当前角色的基数是否达到上限了,用户基数提示:"该角色已达用户限制个数"

(2)角色基数未满的执行情况:要验证选中用户的所属角色是否跟当前角色存在约束冲突,批量添加用户时存在三种场景:

(1)所有用户都能添加,提示:“添加成功”;

(2)部分用户能添加成功:能添加的添加,不能添加的过滤掉。最终添加成功提示:“部分添加成功”

(3)全部用户都失败的提示:“添加失败”

互斥角色逻辑:

(1)互斥角色不能选择自己,提示:“互斥对象不能是自己”;

(2)互斥角色和先决角色不能是同一个角色,提示:“互斥和先决对象不能是同一个对象” ;

(3)角色都已添加用户后再去调整互斥角色时要验证用户不能重复,如:角色1和角色2不能存在相同的用户,一旦有就提示:“用户冲突,互斥修改失败”。

(4)互斥角色多选时表示OR关系,如:角色1选择了角色2和角色3是互斥岗位,则表示角色1的用户不存在角色2或角色3里。

(5)互斥角色相互回显,如:角色1选择了角色2是互斥角色,当编辑“角色2”时互斥也是开启的能看到互斥角色是角色1;(同理互斥约束删除时同时删除)

先决角色逻辑:

(1)先决角色不能是自己,提示:“先决对象不能是自己”;

(2)多个角色可以有同一个先决角色,如:角色1和角色2可以同一个先决角色3;

(3)先决角色限制一级:

场景一:角色1的先决角色是角色2,则角色2不能设置再设置先决角色。进入编辑界面先决按钮禁用

场景二、选择的先决角色也开启了先决约束,保存提示“先决约束冲突,先决限制1级”

(4)当角色中已存在用户,修改先决角色时时要验证当前角色的用户是否都包含在先决角色里,存在不包含的则提示:“用户冲突,先决修改失败”

(5)先决角色多选时表示and关系,

如:角色1选择了角色2和角色3是先决角色,则表示要成为角色1要先成为角色2和角色3

基数约束逻辑:

用户基数和权限基础超出范围时提示:该角色已达用户限制个数、已达权限上限个数

以上就是 JNPF 角色管理的完整实操指南,从三类角色的基础创建,到约束规则的灵活配置,再到用户的批量关联,覆盖了权限管控的核心需求。遵循文中的约束逻辑,能有效避免权限冲突、用户超限等问题,让企业权限分配更合规、更高效。

如果需要复杂组织的权限规划方案,或遇到约束规则不生效、授权失败等问题,欢迎在评论区交流~关注我,持续分享 JNPF 系统管理实用技巧,让权限管控更顺畅!

要不要我帮你整理一份角色约束规则配置指南,涵盖互斥、基数、先决约束的适用场景和配置步骤,直接套用更规范?

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/31 8:46:57

智谱AI GLM系列模型TensorFlow兼容性评估

智谱AI GLM系列模型TensorFlow兼容性评估 在大语言模型(LLM)快速渗透各行各业的今天,一个关键却常被忽视的问题浮出水面:再强大的模型,如果无法顺利部署到现有系统中,它的价值就会大打折扣。智谱AI推出的GL…

作者头像 李华
网站建设 2026/5/29 2:01:28

自动并行化工具:TensorFlow PjRT项目前瞻

TensorFlow PjRT:自动并行化的新范式 在大模型时代,训练一个千亿参数的语言模型已经不再是“能不能”的问题,而是“快不快、省不省、稳不稳”的工程挑战。过去几年,我们见证了从单卡训练到多GPU集群、再到TPU Pod千卡并行的跃迁。…

作者头像 李华
网站建设 2026/5/29 1:41:40

Arduino Nano 33 BLE Sense部署TensorFlow Lite模型

Arduino Nano 33 BLE Sense部署TensorFlow Lite模型 在工业设备轰鸣的工厂角落,一台小型传感器正默默监听着电机的振动频率。它没有连接云端,也不依赖Wi-Fi,却能准确判断出轴承即将失效——这一切,都发生在一块比指甲盖还小的开发…

作者头像 李华
网站建设 2026/5/31 1:53:44

华为OD机试真题 【计算礼品发送的最小分组数目】 (C++ Python JAVA JS GO)

计算礼品发送的最小分组数目 华为OD机试真题 - 华为OD上机考试真题 100分题型 华为OD机试真题目录点击查看: 华为OD机试真题题库目录|机考题库 算法考点详解 题目描述 又到了一年的末尾,项目组让小明负责新年晚会的小礼品发放工作。 为使得参加晚会…

作者头像 李华
网站建设 2026/5/31 1:20:34

测试自动化与DevOps的融合:软件交付的加速引擎

速度时代的质量困局 在DevOps"持续交付"的浪潮下,测试环节常成为流水线瓶颈。行业数据显示(2025 State of DevOps Report),高效能团队自动化测试覆盖率超80%,而传统团队不足30%。这种差距直接导致&#xff…

作者头像 李华
网站建设 2026/5/30 23:08:02

AI就业黄金时代:5大高薪岗位全解析+零基础入门学习路线(建议收藏)_【25年最新】普通人逆袭AI年薪50万+的完整路线图

世界经济论坛预测到2030年AI领域将创造大量就业机会,全球AI市场将持续高速增长。中国AI人才需求旺盛,一线城市岗位薪资丰厚。文章详细介绍了AI运营、算法工程师、大模型工程师、AI应用工程师和AI产品经理五大热门岗位的职责、技能要求和薪资水平&#xf…

作者头像 李华