对于企业来说,根据业务和公司政策而产生需求是非常复杂和多样化的,所以日常工作中很大一个挑战,就是需要将来自各个企业的多样化需求,凝练出共性。然后在抓住这个共性的同时,考虑个性化的解决方案以满足企业需求。
今天要说的是其中最基础、同时也最实用的方案一一字段自定义。
一、了解场景
首先,通过和产品经理、客户的沟通,了解到企业对字段在各个功能中的有哪些差异化的需求。举两个简单的例子:
1.客户信息
客户信息除了客户名称,客户地址等这样的通用字段以外,对于不同企业、不同行业,也需要各种个性化的字段,例如客户类型,营销区域,客户图片,同时这些字段的选项、权限也需要单独设置。
2.员工日常上报的表单
完全个性化需求,全部字段需要由客户新增,定义,编辑选项,设置条件。
二、设定目标
根据了解到场景,不难想到,根据企业需求去做定制化的项目是永无止境的,我们必须把对字段设置权限交给企业,我们需要提供的不是功能,而是能力一一项可以对功能中字段进行合理范围内编辑的能力。
因此,我们需要设计一个便于客户对字段进行管理的控件。包括对字段的新增、删除及大量对字段属性的编辑项,例如:字段名称、字段类型、是否必填、选项编辑、操作权限定义等。有了这个目标,我们可以开始着手设计。
三、思考分析
在开始设计原型之前,我们还需要思考几个问题,这一步虽然不会最终呈现给用户,但却是设计流程中必不可少的环节。想清楚、再下笔。
第一件事:我有哪些字段?
设计之初,通过多次与产品经理的沟通,我对字段类型做了一次归纳,将字段分为:
对三种字段的详细定义是:
字修 | 定义 | |
固定等收 | 平台B8定设置的零取,不■迸行任何O1性案网和胡陲. | 这支字同不可A整或H失.否剜功IK将不娥成立,淳一无法运2.例如员工名舞.•户名将. |
平台JiiS的字峻,不得修过字段名称和*除.可以其属性. | 这烫字皎不可M关.但1«支持时其Iim1以满足业务雷求例如商品的价格可以收置修改权IR. | |
自定义享用 | 企业自行添加的字税,可以送行所有■性股 | 完全由企业自定义,完全个住化. |
以上这三种分类,可以清晰的划分出企业对于字段的需求和业务逻辑要求,字段本身性质的不同。
第二件事:字段有哪些属性?
大家都知道字段的类型:文本输入、数值输入、单选、多选、图片上传等..不同类型的字段,会有不同的属性设置,这个很容易理解,在此,我仅把一部分不同的属性列举出来:
通过这部分梳理,我们可以确定实际设计的时候,字段属性面板的内容。
第三件事:字段有哪些权限?
字段属性的修改权限是另一个需要同产品经理进行反复核对和沟通内容,事实上,这个表格主要用于和研发人员沟通,在设计上仅仅影响字段属性是可编辑还是只读状态的显示而已,在此,我拿出一部分来展示:
四、页面设计
完成了对字段内容的梳理,接下来可以开始对界面进行设计。通过前期的归纳和思考,决定了我们设计的方向。以下是我的思路:
考虑页面结构
考虑拖动动态排序
考虑重要操作:新增
字段属性面板
添加细节,完成
1.考虑页面结构
考虑窗口的排版,首先我希望字段列表和属性设置可以在同一个窗口上展示与操作,避免再次弹出窗口叠加,上下排版会把空间压缩的十分拥挤,所以设计采用了宽松的左右结构,左侧是字段列表,选中字段后在右侧为对所选字段进行属性编辑,无页面跳转,简单方便。
2
3.考虑拖动动态排序
字段的排序想设计成最简单的直接拖动排序,因此把它当成重要操作提前考虑。之前我们已知固定字段是不参与排序的,为此,字段列表中区分【固定字段】和【预设+自定义字段】,以便进行排序操作。
4
5.考虑重要操作:新增
新增按钮我选择固定在字段列表最下,这样新增字段后可直接增添在字段列表最后。这样保持用户随时可见重要的操作按钮,并将新增和列表结合在一起,不突兀,简单易懂,但这里有个缺陷可能是比较占空间,遮挡字段列表。所以一定要注意字段列表的滚动是到新增按钮上方为止的,否则研发不注意的话可能会变成挡住最后一个字段。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论