目录
一、工作台
二、列表
三、搜索/筛选
3.1输入框搜索
3.2 单选/复选筛选
3.3 独立/联动筛选
3.4 其他
四、审批
4.1概念
4.2扩展功能
4.3设计要点
五、用户--角色--权限
5.1 什么是RBAC模型
5.2单系统的用户权限设计
5.3多系统的用户权限设计
六、可视化
6.1数据可视化
6.2关系可视化
6.3时间可视化
6.4空间可视化
一、工作台
工作台一般是用户进入产品后的第一个页面,因此在有的产品中又称为首页。要做好一个工作台,最重要的就是了解用户最关心的是什么。
将工作台中常用的功能按面向用户群划分,可以分为普适性功能和个性化功能。
普适性功能是指这些功能中的数据、信息是面向大多数甚至全部用户的,具有普适性的一类功能。
个性化功能不是指这个功能是个性化的,只有某个用户才有,而是指这个功能所展示的具体信息、数据是个性化的,与用户一一对应,因人而异。
自定义工作台当业务复杂、角色多、对工作台的需求差异大时,不同功能对不同角色的价值的差异就会很大,由用户自由定义自己的工作台中所显示的功能,每个功能放在什么位置,灵活方便。
二、列表
列表是B端产品最为常见的页面形式之一,用于分条展示同类数据,主要有表格列表、卡片列表两种形式。
表格列表可以看作产品页面上简易的Excel表格,展示直观、信息量丰富。
卡片列表相比于表格列表,样式要活泼很多,主要应用于列表需显示字段少、字段内容固定、视觉样式要求高的场景中。
卡片列表最大的优势在于可以通过图片或短视频让页面更美观、丰富。
三、搜索/筛选
搜索/筛选是每个产品的必备功能,目的是让用户能更快地找到自己想要的信息。在有的产品中会把这个功能叫作搜索,在有的产品中叫作筛选,只是叫法不同,本质上是一样的。
3.1输入框搜索
输入框搜索主要应用于搜索内容非标准化的场景,如名称、正文、编号这些无法通过确定条件进行查找的内容。
1)关键字搜索or语义搜索
关键字搜索是根据用户输入关键字进行检索,如用户输入“B端产品”,则系统会把搜索范围内所有包含“B端产品”这四个字的内容全部检索出来。
语义搜索是更为复杂的搜索方式,需要语义识别、语义匹配、用户习惯分析、智能排序等人工智能领域的技术支持,这种搜索方式在C端产品中用得更多,在B端产品中用得很少。
2)聚合搜索or分字段搜索
聚合搜索是指一个输入框,可以同时搜索多个字段内容。对输入的名称、描述等多个字段进行检索匹配。
分字段搜索是将搜索精确到具体字段。
3)模糊匹配or精确匹配
模糊匹配是系统只需根据几个关键词,就会把含这个关键词的数据都显示出来,即使输入不完全,也能完成搜索。
精确匹配是只有用户把搜索内容完整输入时,系统才能正确检索出用户所需结果。精准匹配的使用场景:
[1] 对接的第三方无法提供模糊搜索接口时。
[2] 搜索数据有保密性要求。
[3] 数据量非常大。
4)实时搜索or手动触发
实时搜索是每输入一个字符就根据已输入内容进行搜索。
手动触发则需要用户在输入完成后点击“搜索”按钮或“回车键”后进行搜索。
5)加历史记录or不加历史记录
搜索的历史记录主要是方便我们间隔一段时间再次搜索同一条数据。
B端产品是否需要增加历史记录,逻辑与C端一样,就是看用户是否有在较短时间段内对同一内容搜索的需求。
当产品既有移动端又有PC端时,还需要考虑是否需要做到多端共通。
3.2 单选/复选筛选
单选/复选筛选主要应用于筛选数据是标准化的场景。如性别的男和女,就是标准化数据。
单选筛选是标准化数据筛选中最基本的筛选方式,当筛选选项互斥时,即可采用这种方式。当筛选选项较多时,我们就要在选项框中增加“搜索选项”功能。
当需要同时查看多种选项条件下的数据时,就会使用复选筛选。
3.3 独立/联动筛选
独立筛选是指每个筛选项相互独立,不会因为已选择的筛选条件而改变,这种筛选方式与用户习惯认知不同,主要应用于无法进行联动筛选的场景。
联动筛选是指会因已有筛选条件,而改变现有筛选范围,多个筛选条件是“且”的关系。
3.4 其他
1)前端搜索or后端搜索
前端搜索,是后端把所有数据通过接口一次性返回给前端,每次搜索时前端根据已返回的数据进行搜索,这样可以避免前端每次搜索时都要请求后端,重新加载、渲染所有数据,这种方式主要应用于数据量大、变动频率低的场景中。
对于变动频率高的,都会采用后端搜索,即每次有搜索请求时,都通过接口让后端在数据库中检索。
2)自定义搜索项
当系统数据量很大、搜索项很多时,我们经常需要对大多数字段进行筛选搜索,不同用户对搜索字段的需求是不一样的,使用频次也不一样,这时我们可以针对搜索项提供自定义功能。
四、审批
4.1概念
审批是B端产品中最为常用的功能之一,也是B端产品服务组织管理的重要体现。
审批模板是指审批流程的确定路径。审批单是指按照审批模板进行的具体审批任务。审批节点是审批模板中的一个环节,如在请假审批模板中,发起人、部门领导、分管副总都是其中的节点。
串行审批
串行审批是审批人按审批模板中的顺序依次审批,上一审批人审批通过后才会由下一审批人进行审批,直至所有审批人审批完成即结束,一旦有一个环节审批不通过,那么待审批信息就会退回发起人处,此次审批流程即结束。
并行审批
并行审批是指多个审批人在同一环节中进行审批,在并行审批中,需要根据业务需求定义清楚多个审批人的审批结果是“与”的关系还是“或”的关系。
[1] “与”关系:所有并行审批人员均通过才能进入下一环节。
[2] “或”关系:并行审批人中只要有一个人审批通过就可进入下一环节。
在审批功能中,串行审批与并行审批构成了审批中最基础的骨架,所有的审批流程都是这两种审批方式按不同的排列组合形成的。
4.2扩展功能
为了满足更多场景的需求,在串行审批与并行审批的基础上,通常还会增加一些与审批相关的扩展功能,常用扩展功能有转办、委托、会签、征询、协同、抄送、退回、撤回等。
4.3设计要点
需要注意的设计要点:
五、用户--角色--权限
在B端产品中,用户权限是非常重要且必需的功能,产品中每一个功能、每一个操作、每一个数据,产品经理都要思考清楚哪些用户具有相应的权限。目前,用户权限设计最主流的方式是基于RBAC模型的用户-角色-权限设计。
5.1 什么是RBAC模型
RBAC(Role-Based Access Control)模型是一种基于角色的权限管理模型。在没有引入“角色”前,权限都是直接与用户关联的,用户有什么权限,不在于用户是哪个人,而在于用户是什么角色。
角色的定义:拥有相同权限的用户的身份标签。
当把拥有同样权限的用户定义为一个角色后,我们只需要把用户与角色关联,当有人员变动时,只需要改变用户与角色的关联关系,而不需要每次都对具体用户进行权限设置。
根据这套模型功能的复杂程度不同,由简单到复杂又可以分为RBAC-0、RBAC-1、RBAC-2、RBAC-3四大模型。
5.2单系统的用户权限设计
单个系统的用户权限设计是指将与业务相关的功能和用户权限设置在同一个系统中的设计。当公司的各种系统不多时,我们一般会采用这种方式,将用户、角色、权限、业务在同一个系统中统一管理起来。
5.3多系统的用户权限设计
六、可视化
我们常用的数据驾驶舱、仪表盘,就是可视化非常好的体现。可视化也已由曾经的兴奋型需求,逐渐转变成了现在的基本型需求。
在产品可视化设计中,应用场景比较多的是数据可视化、关系可视化、时间可视化和空间可视化四类。
6.1数据可视化
数据可视化是指将产品的各类数据经过不同程度的加工、计算后,通过各种报表、图形直观地呈现出来,是产品可视化设计中最重要、应用最广泛的一类。
6.2关系可视化
关系可视化是将不同对象间错综复杂、难以用简洁语言描述的关系用图形展现出来的方式。例如,常见的架构图、迁移图、流程图、树形图等。
6.3时间可视化
时间可视化是以时间轴的形式,将各个关键时间点的相关事项展现出来,用来体现各事项发生的先后顺序及相对计划时间的进度情况。
6.4空间可视化
空间可视化是将现实空间关系按一定比例及规则展示在平面图形上的方式,如商场楼层平面图、地铁线路图等。