背景:任务系统,总部下发一项任务给20个城市的城市经理,让他们反馈一张表格过来,需要在任务系统中监控城市的反馈进度。
成员多选之后,在数据管理中生成了一条记录,如何拆成多条
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
当遇到成员多选,需要将一条数据按照成员数量拆分成多条时,以下是一般的处理思路:
首先,明确数据结构,要清楚原始数据包含哪些字段,以及成员多选字段的具体表现形式,比如是一个列表或数组来存储多个成员信息。
然后,提取出成员多选字段中的所有成员。这一步是为了确定需要拆分的数量,即有多少个成员就需要拆分成多少条数据。
接下来,对于原始数据的其他字段,在拆分时要确保它们在每条新数据中都完整保留。也就是说,除了成员字段外,其他字段的值要原样复制到新生成的每条数据中。
再为每个成员分别创建一条新的数据记录。在新记录中,将对应的成员信息填入成员字段,其他字段保持与原始数据一致。
最后,对拆分后的数据进行检查,确保每条数据的逻辑正确,各个字段的值都符合预期,没有出现数据丢失或错误的情况。通过以上步骤,就可以实现将一条包含成员多选的数据按照成员数量拆分成多条数据了。
可以参考--主表多选成员组件如何填充给子表单多条明细https://docs.aliwork.com/docs/yida_support/wtwabe/gdi5p8/up3ftx/in0w72#H5lxv 这个案例。然后配置创建触发的集成自动化,将主表和子表数据插入到中间表单,那么中间表单新生成的数据就是根据成员组件值有几个成员就有几条数据
集成自动化配置可以参考:https://docs.aliwork.com/docs/yida_subject/_2/qg75dz2icikly47i