比如,我有报销管理数据和工单数据,我想在报销页面引用工单的数据,工单的开始日期,结束日期,日单价之类的信息,在传统的开发中只要报销管理的表关联工单编号,然后通过表关联展示就可以了。但是在宜搭表单页面(不考虑自定义页面),通过表关联出来的数据,都要保存在当前的表单里面。可以像传统开发一样只保存一个工单编号然后通过表关联查询展示相关的信息吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在宜搭表单页面(非自定义页面),可通过关联表单组件或创建视图表实现类似传统开发。关联表单组件时,在报销表单添加该组件,选工单数据表单为数据源,设工单编号相等为关联条件,即可按需展示相关信息,无需保存全部工单数据。创建视图表则先关联报销管理表和工单数据表,以工单编号为条件,再基于视图表建数据集,在报销表单中借此获取展示数据。
此需求的核心目标是在宜搭表单页面中,避免对引用的其他表单信息进行冗余存储。冗余存储会占用额外的存储空间,增加数据管理的复杂性,还可能导致数据不一致等问题。我们需要探索实现这一目标的方法。 实现方法 1. 数据引用与关联机制 宜搭平台通常具备数据引用和关联的功能。通过合理使用这些功能,可以在当前表单中直接引用其他表单的数据,而无需将这些数据重复存储。 - 使用关联字段:在当前表单中创建关联字段,将其与其他表单的数据进行关联。例如,如果当前表单需要引用员工信息表单中的员工姓名和部门信息,可在当前表单中设置关联字段指向员工信息表单,系统会在需要时动态获取这些信息。 - 动态数据获取:利用宜搭的公式、脚本等功能,在表单提交或展示时动态获取引用表单的数据。比如,当用户在当前表单中选择某个订单编号时,通过脚本从订单信息表单中获取该订单的详细信息并显示在当前表单中,而不是提前将这些信息存储在当前表单中。 2. 数据共享架构设计 设计合理的数据共享架构可以确保数据在不同表单之间高效共享,避免冗余存储。 - 中心化数据存储:将常用的、需要被多个表单引用的数据集中存储在一个核心表单或数据模型中。其他表单通过引用该核心数据来获取所需信息。例如,将客户基本信息存储在一个专门的客户信息表单中,其他涉及客户业务的表单都从该表单引用客户信息。 - 数据接口调用:如果宜搭支持与外部系统或其他数据源进行交互,可以通过数据接口调用的方式获取引用信息。这样,数据始终存储在原始数据源中,当前表单只需在需要时调用接口获取最新数据。 3. 数据清理与维护 定期对表单数据进行清理和维护,确保没有不必要的冗余数据存储。 - 检查存储策略:审查表单的存储设置,确保只有必要的数据被存储。对于一些临时引用或可动态获取的数据,避免将其永久存储在表单中。 - 自动化清理任务:利用宜搭的自动化功能,设置定期清理任务,删除过期或重复的数据。例如,每天凌晨自动清理前一天临时存储的引用数据。 通过以上方法,可以有效地在宜搭表单页面中避免冗余存储引用的其他表单信息,提高数据管理的效率和质量。
评论
全部评论 (0)
您好,可以看下您当前的业务场景,是否使用关联查询组件可以满足。
关联查询组件参考文档:https://docs.aliwork.com/docs/yida_support/wtwabe/gdi5p8/zk6dhy/viyxyhvl75opzzrh
评论
全部评论 (0)
评论
全部评论 (0)