扫码阅读
手机扫码阅读

原来好的组合控件需求描述是这样的!再也不怕上下游看不懂了...

59 2024-03-22

#
产品经理必聊的100个话题



第22期:组合控件的需求描述

产品经理设计了一个控件,但是实际过程中,需求被反复确认各种细节

1.值重复了怎么办?


2.右侧选择的内容,左边已经切换类型之后了,向左按钮按下怎么办?



通用控件的描述


Business Analysis





如果是你,会怎么描述下面这个通用控件呢?

1. 下拉框的数据来源

固定的数据来源,来自数据库的动态数据来源,有的时候要涉及到数据权限。具体的数据来源描述由引用的部分说明。

2. 下拉框的动作

切换后,穿梭控件的左侧数据发生变化,右侧数据不发生变化

3. 穿梭控件的左侧的数据来源

左侧数据根据选择的下拉框,结合数据权限,选择出来数据。排序规则由具体的控件引用处说明。

4. 移动控件的左侧的动作

标准穿梭框动作。

5. 移动控件的右侧的动作

类型相同的时候,标准穿梭框动作。当类型不同的时候,当左侧下拉框切换之后,右侧的内容向左移动的时候,如果该内容不属于该左侧框(类型不同),则直接删除右侧条目。

6. 值的防重处理,防止多个不同的下拉框下的列表的值相同,而造成右侧选择后数据混乱

穿梭框里的数据的key的结构是三部分构成,避免右侧选项重复。

类型值
-
选项值

这样中间的  -  就明确表示这是个字符串,而避免了用纯文字表达的时候的误解。因此,这个控件可以改为Tree-Select控件。



描述通用控件的价值和意义


Business Analysis





1.避免开发人员脑补,开发出来的和要求的不一样

2.避免容易出现的bug

数据来源的描述:受数据权限影响,会有数据过滤


数据的排序规则:这个往往会遗漏。


3.可以避免在各个引用该控件的地方重复描述

原文链接: http://mp.weixin.qq.com/s?__biz=Mzk0MzM2OTQzOA==&mid=2247484281&idx=1&sn=2c3073a16b10a5bfccc231c81051c967&chksm=c335bec8f44237dee463c783dbe59ac0c71003b166c5d30d18771bfd39feb3d472553bc2315c#rd