Skip to content

组织机构数据权限 ​

一、功能概述 ​

1. 功能简介 ​

组织机构数据权限回答一个问题:这个机构的人,查询业务数据时机构范围能选到哪些? 它不控制窗口和按钮,只控制「机构」这一个维度——报表的机构筛选条件、查询窗口的机构下拉框、POS 汇总分析的门店范围,全部由它决定。

功能路径:系统维护 → 权限设置 → 组织机构数据权限

打开后进入定义数据权限窗口,并自动定位到「部门查询权限」类型:左侧数据项目是机构树,右侧是「组织机构 × 查询」授权矩阵。给某机构在某个机构节点上勾「查询」,该机构人员查询时才能选到(看到)那个节点及其数据。

2. 核心用途 ​

  1. 查询范围收敛:片区经理的机构下拉框只列本片区门店,选不到其他片区;
  2. 报表口径隔离:同一张分店汇总报表,不同机构打开只统计自己授权范围内的分店;
  3. POS 与调拨隔离:后台编码、收银统计、调拨单据的机构条件同样受它约束;
  4. 继承减少维护量:下级机构节点默认继承父节点的授权清单,只有差异机构才单独配。

3. 与「数据权限」菜单的关系 ​

对比项组织机构数据权限数据权限
打开的窗口定义数据权限定义数据权限(同一个窗口)
类型定位自动定位「部门查询权限」需手动点【数据权限类型】选择
菜单显示条件机构功能参数勾选「使用部门查询权限」账套启用数据权限能力
覆盖范围仅机构维度报表、BOM、工厂、主页提醒等全部类型

两个菜单改的是同一份数据,从哪个入口进结果都一样。类型清单与窗口通用操作见 数据权限。


二、界面布局说明 ​

1. 窗口结构 ​

区域内容
工具栏退出、数据权限类型、编辑、保存、完成、帮助
标题栏部门查询权限
左侧:数据项目机构树:顶级集团、部门、片区;不含岗位节点与回收站机构
右侧:组织机构矩阵组织机构 / 不继承权限 / 查询 三列
信息栏[当前选中的机构节点] 数据权限

2. 左侧数据项目(被控制可见性的机构) ​

  1. 树形展示全部可控制机构,范围限定为顶级机构与部门两级(fDeptType < 2),岗位、虚拟机构不出现;
  2. 回收站中已删除的机构(带删除标记)不出现;
  3. 节点带 √ 表示该机构节点继承父节点的授权清单;
  4. 双击节点的继承列可切换继承开关。

3. 右侧组织机构矩阵(被授权的查看方) ​

列含义
组织机构可被授予查询权的机构树
不继承权限打勾=本级自定义授权清单;空=沿用上级机构清单
查询打勾=该机构人员查询时可见左侧当前选中的机构节点

本类型只有一个权限项「查询」,因此矩阵只有一列勾选列。

4. 右键菜单 ​

  • 机构矩阵上右键:行全选 / 行取消,需该行已切到自定义且处于编辑模式;
  • 数据项目树上右键:选择所有下级 / 取消所有下级 / 全部展开 / 全部关闭。

三、业务操作步骤 ​

步骤 1:确认前置开关 ​

超级用户到 系统维护 → 系统设置 → 设置系统特点 → 权限设置 → 机构功能参数,勾选「使用部门查询权限」并保存。未勾选时本菜单不显示,类型也不会注册。

步骤 2:打开功能入口 ​

系统维护 → 权限设置 → 组织机构数据权限。窗口标题栏显示「部门查询权限」,左侧机构树加载完成。

步骤 3:选中要控制的机构节点 ​

  1. 在左侧机构树点击目标节点(如 01片区);
  2. 右侧矩阵刷新为「哪些机构可以查询 01片区」;
  3. 信息栏显示 [01片区] 数据权限。

步骤 4:授权查看机构 ​

  1. 点击【编辑】解除只读;
  2. 需要差异化的机构行,双击「不继承权限」列切到自定义(底色变绿);
  3. 在该行「查询」列打勾,或右键【行全选】;
  4. 不需要单独配置的机构保持继承,自动沿用上级清单。

步骤 5:设置机构节点继承 ​

  1. 默认下级机构节点继承父节点授权清单,无需逐个配置;
  2. 需要断开时,双击该节点继承列,程序询问 是否清除继承的授权!:选「是」清空继承来的勾选,选「否」保留勾选仅断开继承;
  3. 批量处理用右键【选择所有下级】/【取消所有下级】。

步骤 6:保存并验证 ​

  1. 点击【保存】,再点击【完成】锁回只读;
  2. 用被授权机构的账号重新登录,打开任意带机构条件的查询窗口;
  3. 机构下拉框只列出已授权机构,即为配置成功。

四、字段详细说明 ​

1)类型注册信息 ​

项值
类型名称部门查询权限
数据来源表Right_Dept(机构表)
树形字段fParentDeptID
权限项查询(仅一项)
数据范围fDeptType < 2 且未删除:顶级机构与部门
关联特点TRightDM_Option.UseDeptRightManage(机构功能参数「使用部门查询权限」)
授权存储注册时自动创建的独立数据权限表

2)矩阵字段 ​

字段含义
组织机构查看方机构名称
不继承权限1=本级自定义;0=沿用上级机构授权清单
查询1=查看方机构可见当前数据项目(机构节点)的数据

3)继承标记枚举 ​

取值含义
数据项目继承=√该机构节点沿用父节点的查看方清单
数据项目继承=空该机构节点使用自己的查看方清单
不继承权限=√查看方机构本级自定义勾选
不继承权限=空查看方机构沿用上级机构勾选

4)受本权限约束的功能位置 ​

以下位置在取机构清单时会读取本权限的「查询」结果,未授权的机构不出现:

位置说明
标准机构查询条件各业务查询窗口的机构下拉框与机构树条件
机构选择弹窗选人、选机构类弹窗的可选范围
零售后台编码门店、片区类基础编码的可见范围
POS 汇总分析收银统计、分店上缴汇总的门店范围
调拨管理调拨单可选的发出/接收机构
人事档案人事查询的部门范围

五、典型使用场景 ​

场景 1:片区经理只查本片区 ​

背景:五个片区共用一套账,片区经理不应看到其他片区门店的经营数据。 操作:选中 01片区 节点 → 给 01片区机构勾「查询」→ 其下门店节点保持继承 → 保存。该片区经理登录后所有机构条件只列 01片区及其门店。

场景 2:财务全量、业务分片 ​

背景:财务需要跨片区汇总,业务线只看本片。 操作:财务机构在每个片区节点上都勾「查询」(或在根节点自定义后全勾);片区机构只勾自己节点。同一张汇总报表,财务看到全公司,片区看到本片。

场景 3:新开门店纳入片区 ​

背景:新门店挂到 01片区下。 操作:门店节点默认继承 01片区的授权清单,无需额外配置;若该门店需要额外开放给稽核机构,单独断开继承后补勾。


六、权限控制与前置条件 ​

  1. 菜单显示条件:机构功能参数「使用部门查询权限」未勾选时,本菜单直接隐藏;
  2. 版本门槛:账套未启用数据权限能力时打开报错 当前版本不支持数据权限功能!;
  3. 注册门槛:类型未注册时打开报错 不存在"部门查询权限"数据权限!,即前置开关没开或开完后未重进系统;
  4. 操作门槛:配置操作要求超级管理员或系统管理员岗位,否则提示 只有[超级管理员]用户及[系统管理员]岗位人员才允许权限操作!;
  5. 普通管理员可见范围:非超级用户只能配置自己在公共权限「数据权限」分类下被授权的类型,需先由超级用户在公共权限中授权「部门查询权限」;
  6. 生效方式:保存即写库;已登录客户端重新打开查询窗口即按新范围过滤,无需重启软件。

七、常见问题 ​

1. 菜单里找不到「组织机构数据权限」 ​

  • 原因:机构功能参数未勾选「使用部门查询权限」,菜单被隐藏;
  • 处理:超级用户到 设置系统特点 → 权限设置 → 机构功能参数 勾选后重开权限菜单。

2. 打开报「不存在"部门查询权限"数据权限!」 ​

  • 原因:开关刚勾选但类型尚未注册,或账套未启用数据权限能力;
  • 处理:退出重进系统让模块重新注册;仍报错则确认账套版本支持数据权限。

3. 机构下拉框里某个门店不出现 ​

  • 原因:当前登录机构在该门店节点(或其父节点)上没有「查询」授权;
  • 处理:用管理员账号在对应节点给该机构补勾「查询」后保存。

4. 勾了查询但下拉框还是全的 ​

  • 原因:该查询窗口使用的是「全部机构」类条件(不受本权限约束),或登录账号是超级用户(超级用户不做机构过滤);
  • 处理:换普通账号验证;确认窗口条件类型为标准机构条件。

5. 下级机构节点改不动勾选 ​

  • 原因:节点处于继承模式,授权清单来自父节点;
  • 处理:先双击该节点继承列断开继承,再编辑矩阵。

6. 与「部门机构支持」是不是一回事 ​

  • 原因:两者名字接近但作用不同;
  • 处理:本功能控制能看到哪些机构的数据;「部门机构支持」(销售、采购、设置门店、仓库、生产五项)控制机构具备哪些业务职能,由机构支持功能入口维护,存储表也不同。