研发数据权限设置的核心,是把“谁能看什么数据、能做什么动作”拆成数据对象、角色、范围三层,再逐层落到看板和报表里。本文给出一套可直接执行的六步流程、角色分工表、权限矩阵示例和验收清单,适用于正在搭建研发效能看板、需要控制明细数据与导出外溢的团队。流程中会自然提到ONES作为承载工作项、文档与看板权限的工具之一,具体配置以实际环境为准。
要点总览(TL;DR)
- 研发数据权限按“数据对象—角色—范围”三层拆分:先区分原始明细、聚合指标、看板视图和导出结果并标注敏感级别,再定义角色与权限矩阵,最后配置行级、列级范围与导出共享规则。
- 六步落地顺序为:梳理数据资产与敏感级别、定义角色与权限矩阵、配置行级与列级范围、配置看板视图分层、设置导出与共享规则、建立申请审批与复核机制,每步都留下可核对的产物。
- 角色分工要避免申请与审批同一人闭环:数据所有者定敏感级别,看板维护者按矩阵搭视图,团队负责人确认本团队范围,安全/合规角色审核导出规则并组织复核。
- 权限矩阵按“角色×数据对象×操作”填写,每个单元格明确查看、筛选、导出、编辑口径的允许或禁止;看板按角色分层,敏感明细默认不进入通用视图。
- 验收时用实际账号验证越权路径:低权限账号直接访问高敏感看板地址和导出入口应被拦截,阻断项全部通过、一般项有处理计划才算设置完成。
研发数据权限设置的核心答案与操作步骤
研发数据权限容易出问题,通常源于两个原因:一是把“能进看板”当成“能看全部数据”,二是把导出和分享当作查看的附属动作。可行的做法是先分类数据对象,再定义角色,最后配置范围,每一步都留下可核对的产物。下面六步按顺序执行,前一步的输出是后一步的输入。
| 步骤 | 输入 | 动作 | 输出 | 完成标志 |
|---|---|---|---|---|
| 1. 梳理数据资产与敏感级别 | 现有报表、看板、数据集清单 | 按原始明细、聚合指标、看板视图、导出结果四类归档,逐项标注敏感级别(高/中/低) | 数据资产清单与敏感级别表 | 每张看板、每个数据集都能对应到一个对象类型和敏感级别,无遗漏项 |
| 2. 定义角色与权限矩阵 | 数据资产清单、组织角色名单 | 按“角色×数据对象×操作”三轴填写矩阵,操作至少区分查看、筛选、导出、编辑口径 | 权限矩阵表 | 每个角色在每个数据对象上的四类操作都有明确的允许或禁止,不存在空白单元格 |
| 3. 配置行级与列级范围 | 权限矩阵、组织架构与团队归属关系 | 行级按团队、项目、人员归属限定可见记录;列级对成本、工时、绩效等敏感字段单独控制 | 范围配置说明与配置记录 | 用不同角色账号登录,看到的记录行和字段列与矩阵一致 |
| 4. 配置看板视图分层 | 范围配置结果、各角色关注指标 | 按角色建立看板视图:管理层看聚合趋势,团队负责人看本团队明细与对比,成员看本人及本组范围 | 分层看板视图清单 | 每个角色默认进入的看板只呈现其授权范围内的数据,敏感明细不进入通用视图 |
| 5. 设置导出与共享规则 | 敏感级别表、导出场景清单 | 高敏感数据导出需申请或审批;导出文件加水印或有效期;外部分享链接限定访问范围与失效时间 | 导出与共享规则文档 | 低权限账号点击导出入口时被拦截或进入审批,外链在设定时间后失效 |
| 6. 建立申请、审批与复核机制 | 权限矩阵、规则文档 | 明确申请入口、审批人、复核周期(高敏感数据复核更频繁),记录每次变更 | 权限变更记录与复核计划 | 每次权限调整都有申请人和审批人记录,复核计划落到具体责任人和日期 |
六步中,第1步和第2步决定后续配置的质量。数据对象分类不清,矩阵就会写成笼统的“可访问”;角色定义过粗,行级范围就只能在配置阶段临时拍板。建议把这两步的产物作为正式文档留存,后续新增看板时先对照清单归类,再决定是否扩展矩阵。
在工具承载上,ONES的研发效能管理解决方案对交付效率、交付质量、进度情况、资源效率等效能数据进行展示,形成“量化—实施—分析—改进”的闭环;其Performance模块支持选取数据集、自定义报表和图表展示,并能实时同步Project中的业务数据。这些能力对应第4步的看板视图分层和第3步的数据范围配置,具体到行级、列级和导出权限的配置方式,需要在实际产品环境中核验后落地。
角色分工与各角色交付物
权限设置涉及的人不止管理员。把职责分清楚,才能避免“谁都能改、谁都不复核”的局面。下表按角色列出职责边界和应交付的产物,可直接作为项目启动时的分工依据。
| 角色 | 职责边界 | 交付物 |
|---|---|---|
| 数据所有者 | 对某类数据对象的敏感级别和开放范围负责,决定哪些字段可以进入聚合指标 | 数据资产清单、敏感级别标注、字段开放意见 |
| 看板维护者 | 按权限矩阵搭建和维护看板视图,确保视图分层与矩阵一致 | 分层看板视图、视图与矩阵的对照说明 |
| 团队负责人 | 提出本团队的数据查看需求,确认本团队成员的默认范围 | 团队范围确认单、成员归属清单 |
| 普通成员 | 在授权范围内查看和使用数据,按规则发起权限申请 | 权限申请单(含用途和期限) |
| 安全/合规角色 | 审核导出与共享规则,抽查越权访问路径,组织定期复核 | 导出共享规则、复核记录、越权检查报告 |
| 权限审批人 | 对申请单做批准或驳回,控制临时权限的期限 | 审批记录、临时权限到期清单 |
申请人与审批人的分工要避免同一人闭环。普通成员提交申请时写明数据对象、用途和需要的期限;审批人依据权限矩阵判断是否在既有范围内,超出矩阵的申请应由数据所有者共同确认。临时权限到期后由审批人核对是否回收,这一条常被忽略,却是权限长期可控的关键。
看板维护者的交付物需要与矩阵逐项对应。实践中可以让维护者在每个视图说明中标注“对应矩阵第几行”,复核时直接比对,减少口头确认。ONES的知识库管理模块可用于存放这类对照说明和规则文档,使权限依据与看板本身放在同一协作环境中,便于后续查阅。
权限矩阵与看板配置示例
以下示例为演示情景,用于说明矩阵如何填写、视图如何分层,不代表任何真实团队的组织结构。设定:某研发团队使用一个研发效能看板,数据对象包括需求交付明细、迭代进度聚合指标、成员工时明细和导出报表四类;角色包括管理层、团队负责人、普通成员和外部协作方。
| 角色 | 需求交付明细 | 迭代进度聚合指标 | 成员工时明细 | 导出报表 |
|---|---|---|---|---|
| 管理层 | 查看全部(只读) | 查看、筛选 | 查看聚合值,不可见个人明细 | 申请后导出,带水印 |
| 团队负责人 | 查看本团队,可筛选 | 查看、筛选 | 查看本团队明细 | 申请后导出本团队范围 |
| 普通成员 | 查看本人及本组 | 查看 | 仅查看本人 | 不可导出 |
| 外部协作方 | 查看指定项目范围 | 查看指定项目聚合值 | 不可见 | 不可导出 |
矩阵填写时,每个单元格都要落到具体操作,避免只写“可访问”。上表中“查看聚合值,不可见个人明细”就是列级控制的表达:管理层能看到工时汇总,但个人工时字段对其隐藏。普通成员一行则同时体现行级和列级限制。
映射到看板视图时,按角色分层配置:管理层默认进入聚合趋势视图,展示迭代进度、交付效率等汇总图表;团队负责人进入本团队视图,包含明细列表和团队间对比;普通成员进入个人视图,只呈现本人及本组数据;外部协作方使用单独的项目视图,隐藏工时和成员维度。敏感明细默认不进入任何通用视图,需要时通过单独授权的视图开放。
导出与共享按同一矩阵处理:管理层和团队负责人的导出走申请审批,导出文件带水印并设置有效期;普通成员和外部协作方不开放导出入口。外部分享链接限定到具体项目视图,设置失效时间,并在分享记录中登记接收方。这样处理的原因是导出结果脱离了看板的行级列级控制,必须单独设规则。
在ONES中,Performance可将效能数据统一展示并为报表制作提供支持,适合承载上述聚合视图和自定义报表;工作项与文档的权限则依托项目管理和知识库管理模块承载。矩阵中“谁能看哪个视图”的落地,需要结合产品实际提供的权限配置项逐项核对后填写。
设置完成后的检查清单
权限配置完成后,不能只看配置文件是否填满,要用实际账号验证访问路径。以下清单可逐项打勾,任一阻断项未通过,视为设置未完成。
| 检查项 | 检查方法 | 通过标准 | 类型 |
|---|---|---|---|
| 权限覆盖完整性 | 对照数据资产清单,逐项确认每个看板、数据集都有对应角色和范围 | 无未配置对象,矩阵无空白单元格 | 阻断项 |
| 行级范围正确 | 用团队负责人和普通成员账号分别登录,查看明细列表 | 各自只看到授权范围内的记录 | 阻断项 |
| 列级字段隐藏 | 用管理层账号查看工时相关视图 | 只见聚合值,个人明细字段不可见 | 阻断项 |
| 越权访问拦截 | 用低权限账号直接访问高敏感看板地址和导出入口 | 被正确拦截或跳转,无数据泄露 | 阻断项 |
| 导出与共享合规 | 检查导出审批记录、水印、外链失效时间 | 导出均有审批记录,外链在设定时间后失效 | 阻断项 |
| 临时权限回收 | 核对临时权限到期清单 | 到期权限已回收或有明确回收记录 | 一般项 |
| 复核周期与责任人 | 查看复核计划文档 | 高敏感数据复核周期明确,责任人和日期已确认 | 一般项 |
| 审计记录留存 | 抽查权限变更和访问记录 | 变更可追溯到申请人和审批人 | 一般项 |
阻断项全部通过、一般项有明确处理计划,才算设置完成。越权检查建议至少覆盖两条路径:直接访问看板地址,以及通过导出或分享入口获取数据。前者验证视图权限,后者验证数据外溢控制,两者都通过,权限设置才具备可审计的基础。
复核周期按敏感级别区分:高敏感数据(如个人工时、成本明细)复核更频繁,中低敏感数据可按季度或半年复核。复核不只是看配置有没有变,还要确认离职、转岗人员的权限是否已调整,以及新增看板是否纳入了矩阵。把复核结果记入同一份文档,下一次复核时可直接对比变化。
常见问题
研发数据权限设置中,行级和列级范围分别控制什么?两者需要同时配置吗?
行级范围控制“能看到哪些记录”,通常按团队、项目或人员归属限定,例如团队负责人只能看到本团队的交付明细。列级范围控制“能看到记录中的哪些字段”,例如管理层可以查看工时汇总值,但个人工时明细字段对其隐藏。
两者解决的是不同维度的暴露风险,建议同时配置。只做行级控制时,同一行内的敏感字段仍可能被看到;只做列级控制时,记录范围可能超出授权。配置后要用不同角色账号实际登录,分别核对记录行和字段列是否与权限矩阵一致。
临时权限到期后由谁负责回收?如果审批人忘记处理怎么办?
临时权限的回收责任应落在审批人身上,申请单中写明用途和期限,到期后由审批人核对是否回收。为避免遗忘,可以在权限变更记录中维护一份“临时权限到期清单”,按到期日期排序,复核时逐项确认。
如果团队规模较大或申请频繁,可以由安全/合规角色在定期复核时抽查到期清单,把未回收项列为一般项跟进。回收动作本身也要留记录,便于审计时追溯到申请人和审批人。
看板视图按角色分层后,新增看板时如何避免权限遗漏?
新增看板时,先对照已有的数据资产清单归类:它属于原始明细、聚合指标、看板视图还是导出结果,敏感级别是什么。归类完成后,再判断是复用现有权限矩阵中的行,还是需要扩展矩阵并请数据所有者确认。
建议把“新增看板是否纳入矩阵”作为复核的一项固定检查。看板维护者在视图说明中标注对应的矩阵行,复核时直接比对,可以减少口头确认带来的遗漏。
导出和分享为什么需要单独设规则,不能沿用看板的查看权限?
导出结果脱离了看板的行级和列级控制,文件一旦生成,接收方可能看到超出其看板权限的内容,也可能被转发到外部。分享链接同样绕过了登录和视图权限的约束。因此导出与共享需要单独设规则:高敏感数据导出走申请或审批,导出文件加水印或设置有效期,外部分享链接限定访问范围与失效时间。
验收时除了检查审批记录,还要用低权限账号实际点击导出入口,确认被拦截或进入审批流程。
复核周期应该怎么定?离职或转岗人员的权限如何处理?
复核周期可以按数据敏感级别区分:高敏感数据(如个人工时、成本明细)复核更频繁,中低敏感数据可按季度或半年复核。复核内容不只是看配置有没有变,还要确认离职、转岗人员的权限是否已调整,以及新增看板是否纳入了矩阵。
复核结果记入同一份文档,下一次复核时直接对比变化。责任人和日期要落到具体的人,避免“定期复核”停留在计划层面。
