第一章 权限交互的典型业务场景梳理:B端多角色系统、C端会员等级、数据可见性边界

权限交互是产品设计中“看不见的骨架”——用户每一次点击是否可用、每一条数据是否可见、每一个按钮是否出现,背后都由权限规则驱动。本章从三类最典型的业务场景出发,帮助产品经理建立权限交互的全局视角,为后续用 Axure 原型做权限验证打下场景基础。

课前锚点: 如果你曾遇到“测试环境没问题,上线后用户说看不到数据”或“普通员工看到了高管报表”这类事故,说明权限交互在需求阶段没有被结构化管理。本章的三个场景,正是这些事故的高发地带。

1.1 三类场景的业务素描

场景类别 典型产品 权限核心矛盾 用户角色差异
B 端多角色系统 CRM、ERP、OA、SaaS 后台 角色职能隔离与数据范围冲突 超管、部门经理、普通员工、审计员、外部协作者
C 端会员等级 电商、视频、知识付费、工具类 App 权益梯度与用户感知的公平性 免费用户、月卡、季卡、年卡、黑卡
数据可见性边界 BI 报表、医疗 HIS、金融风控、协同文档 行/列级权限与跨域数据隔离 总部管理员、区域经理、一线执行、外部监管

1.2 场景一:B 端多角色系统

用户场景: 一家 SaaS 公司的 CRM 系统中有“销售主管”、“销售顾问”、“市场运营”三类角色。销售主管可以查看团队所有客户的跟进记录,但无权修改其他成员的商机金额;销售顾问只能看到自己的客户;市场运营可以查看客户画像标签,但不能操作商机阶段。

业务问题:

  • 角色定义不清晰导致权限蔓延,超管频繁救火
  • 角色与岗位一对一 vs 一对多,缺乏灵活映射
  • 权限变更缺乏影响面评估,一个角色改动影响上百人

用户访谈关键问题:

  • “您一天中需要跨几个系统/菜单完成核心工作?”
  • “给您分配一个查看全公司数据的权限,您觉得是方便还是困扰?”
  • “当您需要临时查看下属客户数据时,目前的流程要多久?”
需求拆解提示: B 端权限交互要优先区分“功能权限”(菜单/按钮)和“数据权限”(行/列/字段),两种权限在 Axure 原型中的验证方法完全不同。功能权限用条件逻辑 + 动态面板,数据权限需要借助中继器或变量模拟。

1.3 场景二:C 端会员等级

用户场景: 一款知识付费 App 提供免费、月度、年度三种会员。免费用户可试听前 3 分钟;月度会员可解锁全部音频,但每月有 50 次下载额度;年度会员无限制下载,额外赠送专属社群身份标识。

业务问题:

  • 权益梯度设计缺乏可视化的“升级预期”,用户不知道下一级有什么
  • 付费会员与免费会员在同一个页面混排,操作路径模糊
  • 会员过期后数据保留策略不透明,引发用户投诉

用户访谈关键问题:

  • “您是否清楚当前会员等级能做什么、不能做什么?”
  • “哪一个权益是您愿意付费的核心原因?”
  • “如果会员过期,您最担心失去什么?”
原型验证要点: C 端会员等级的权限交互在 Axure 中通常用“全局变量”模拟会员类型,通过变量控制动态面板切换不同权益状态。关键是要在原型中让用户能“直观对比”免费与付费的差异,而不只是看到禁用。

1.4 场景三:数据可见性边界

用户场景: 一家医疗集团的 HIS 系统中,院长可以看到全院的门诊量、收入、药占比;科室主任只能看到本科室的运营数据,且不可查看患者姓名;一线医生只能看到自己经手的患者列表,且不可查看费用明细中的药价加成。

业务问题:

  • 行级权限:同一张报表,不同角色看到不同的数据行
  • 列级权限:同一行数据,不同角色看到不同的字段
  • 数据边界与组织结构不匹配,科室合并/拆分后权限逻辑崩溃

用户访谈关键问题:

  • “您最不希望哪些人看到您的工作数据?”
  • “当您需要跨部门协作时,数据壁垒是否影响了效率?”
  • “如果您看到的数据中出现了不该看到的信息,您会怎么处理?”
避坑提醒: 数据可见性边界是最容易被原型忽略的权限维度。很多产品经理在 Axure 中只做了菜单显示/隐藏,忽略了表格行和字段的动态控制。建议在需求阶段就为每张关键报表绘制“角色-行-列”三维矩阵表,作为原型验证的输入。

1.5 三大场景的结构化对比

权限交互典型业务场景结构图 权限交互典型业务场景与关键维度 权限交互业务场景 B端多角色系统 C端会员等级 数据可见性边界 RBAC角色矩阵 操作级权限 数据级权限 免费/付费分层 功能解锁逻辑 权益差异展示 行级可见性 列级可见性 跨域数据隔离 💡 三类场景在 Axure 中的验证方法不同:B端侧重角色切换与菜单联动, C端侧重变量控制权益显示,数据边界需结合中继器模拟行列过滤。 验收:角色-菜单矩阵 验收:权益对比页 验收:行/列权限表 需求矩阵 → 原型验证 变量表 → 动态面板切换 权限矩阵 → 中继器过滤 统一交付物:权限交互验收清单

1.6 需求拆解与方案表达

权限交互的需求拆解遵循“场景 → 角色 → 资源 → 操作 → 约束”五层法。以一个 B 端 CRM 的“客户详情页”为例:

拆解层 需求描述 原型表达方式
场景 销售顾问查看客户资料 页面 + 用户身份变量
角色 销售顾问(非主管/非超管) 全局变量 role = "sales"
资源 客户基本字段 + 最近下单记录 中继器数据集 + 可见字段配置
操作 可编辑联系方式,不可修改商机金额 动态面板 + 条件启用/禁用
约束 仅能看到自己名下客户,客户列表按 owner 过滤 中继器过滤规则 + 变量匹配
方案表达模板: 在 Axure 中,权限交互方案表达的核心产出物是“权限状态矩阵表 + 变量定义表 + 动态面板映射图”。三者合一,开发团队可以直接对应到代码中的 if-else 或 RBAC 配置。后续章节会逐一展开每个产出物的制作方法。

1.7 验收标准与交付物模板

验收标准(三大场景通用):

  • 每个角色按矩阵表访问对应菜单,无遗漏、无越权
  • 同一条数据在不同角色下显示不同字段(列级权限)
  • 同一张列表在不同角色下显示不同数据行(行级权限)
  • 会员等级切换后,页面状态在 1 次交互内刷新正确
  • 数据边界变更(如组织调整)后,权限配置可追溯、可回滚

交付物模板(本章结课输出):

交付物名称 格式 内容说明
权限交互场景清单 表格(.xlsx / .csv) 场景名、涉及角色、核心资源、操作列表、约束条件
角色-菜单映射矩阵 表格 + 原型截图 每个角色能看到哪些菜单、按钮、字段
用户访谈纪要(要点版) 结构化文档(.md / .docx) 每个场景至少 3 条关键访谈记录,标注需求来源
权限交互原型(初版) Axure .rp 文件 包含角色切换逻辑、至少 2 个页面的权限差异展示
重要提示: 交付物模板中的“权限交互场景清单”是后续所有章节的输入源头。如果本章的场景梳理不完整(例如遗漏了“外部协作者”角色或“数据导出”操作),会导致第 3 章以后的原型反复返工。建议在完成本章后,找一位熟悉业务的同事做一次 15 分钟的“场景完整性走查”。