业务人员正在创建一张新的航旅预订单,页面上的客户编号字段只接受类似00001234这样的内部编号。数据库当然喜欢这种值,因为它稳定、紧凑,也方便建立关联。可站在业务操作的角度,编号几乎没有识别能力。面对几千个客户,谁也不会记住某位客户对应哪一串数字。真正能够帮助判断的,往往是客户姓名、城市、国家、邮政编码,甚至电子邮件地址。SAP Fiori 里的值帮助正是从这个矛盾出发。它并不是把一个普通输入框包装得更漂亮,而是在字段背后补上一层业务语义,让操作者可以按照自然认知寻找对象,再由系统把最终选中的技术键值写回字段。对于客户编号,界面可以显示客户姓名和地址供检索,保存到业务对象里的仍然是客户编号。技术键负责数据一致性,描述性字段负责人的识别,两者各自承担合适的职责。在 CDS 数据层定义值帮助以后,SAP Fiori elements 可以根据服务元数据自动生成相应的交互。值帮助既可用于列表报表的筛选字段,也可用于参数,还可用于事务对象创建和编辑页面中的可写字段。用户点击输入框旁边的值帮助图标,或者在桌面环境按下F4键,界面便可打开候选值列表或搜索对话框。对于规模较小的固定集合,界面还可以呈现为下拉列表。SAP 官方文档把这一能力归纳为值列表,它通常会被可视化成下拉控件,或者带有筛选条件的值帮助对话框。值帮助解决的不是录入速度,而是选择正确性很多项目把值帮助理解为字段旁边多了一个按钮,这种理解过于靠近界面表象。值帮助真正解决的是业务选择的准确性。还是回到客户编号。操作人员手工输入00001234时,系统最多只能检查格式是否正确,无法确认这个编号是不是当前业务想要
从客户编号到业务语义,SAP Fiori 中 CDS 值帮助的完整设计逻辑
业务人员正在创建一张新的航旅预订单,页面上的客户编号字段只接受类似00001234这样的内部编号。数据库当然喜欢这种值,因为它稳定、紧凑,也方便建立关联。可站在业务操作的角度,编号几乎没有识别能力。面对几千个客户,谁也不会记住某位客户对应哪一串数字。真正能够帮助判断的,往往是客户姓名、城市、国家、邮政编码,甚至电子邮件地址。SAP Fiori 里的值帮助正是从这个矛盾出发。它并不是把一个普通输入框包装得更漂亮,而是在字段背后补上一层业务语义,让操作者可以按照自然认知寻找对象,再由系统把最终选中的技术键值写回字段。对于客户编号,界面可以显示客户姓名和地址供检索,保存到业务对象里的仍然是客户编号。技术键负责数据一致性,描述性字段负责人的识别,两者各自承担合适的职责。在 CDS 数据层定义值帮助以后,SAP Fiori elements 可以根据服务元数据自动生成相应的交互。值帮助既可用于列表报表的筛选字段,也可用于参数,还可用于事务对象创建和编辑页面中的可写字段。用户点击输入框旁边的值帮助图标,或者在桌面环境按下F4键,界面便可打开候选值列表或搜索对话框。对于规模较小的固定集合,界面还可以呈现为下拉列表。SAP 官方文档把这一能力归纳为值列表,它通常会被可视化成下拉控件,或者带有筛选条件的值帮助对话框。值帮助解决的不是录入速度,而是选择正确性很多项目把值帮助理解为字段旁边多了一个按钮,这种理解过于靠近界面表象。值帮助真正解决的是业务选择的准确性。还是回到客户编号。操作人员手工输入00001234时,系统最多只能检查格式是否正确,无法确认这个编号是不是当前业务想要