首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【新增功能】集简云新增数组拆分功能

什么是数组和数组拆分?

数组:是数据的一种组合形式,将多个相同属性或类型的数据组合成一个列表,例如:产品编码:[编码1,编码2,编码3],在集简云中的表现形式如下图所示:

数组拆分:集简云内置功能,主要用于对数组形式的数据进行拆分处理,典型应用场景一般为对订单数据中的多个商品的属性进行拆分,用来生成多个商品信息并同步到其他系统中去。

运行逻辑为:将A系统中传输过来的订单数据同步到B系统中时,将订单中含有的多个商品信息进行拆分,然后在传输给B系统时,将数组形式的商品信息数据还原为多个商品信息。

需要注意的是,当数组中的元素个数不一致时,拆分功能将按照最长的数组进行拆分,其他长度不足的数组将在空缺的位置按空数据进行补齐处理。逻辑处理见下图:

输入数据:

数组拆分后:

如何使用数组拆分?

这里以“同步销货单数据到金蝶进销存 ”为例,一个销货单携带多个商品数据,需要将其中的商品数据拆分成多个商品明细

1.首先以Webhook做触发,这里所得到的样本数据为销货单数据中携带的3个商品数据

2.添加执行应用和动作,选择“金蝶云进销存—新增销货订单”

3.点击下方商品明细中的“是否支持数组拆分”,将其打开

4.商品明细字段选择

1)商品明细字段处,如下图所示,商品编码、单位ID、仓库、数量、销售单价等字段需要选择datalist_[]productNo[“122”,”123”]这样的字段,在拆分开关开启的情况下最终会被拆解成多个商品明细

例如:

商品1:商品编码=122,单位ID=122,仓库=122,数量=122,销售单价=122 等

商品2:商品编码=123,单位ID=123,仓库=123,数量=123,销售单价=123 等

2)也可以手动输入多个字段值,一样会自动拆分出多个商品编码、单位ID、仓库等数据的字段。 数据的输入格式为[“数据1”,”数据2”,“数据3”](其中所有的符号都为英文符号),这样就可以将输入的数据按照逗号进行拆分

注:也可以将多个变量手动输入到字段配置中组成数组,如下图以辅助属性编码为例,系统会自动拆分这些变量并分配到每个生成的商品信息中。数据的输入格式为[变量1,变量2,变量3](其中所有的符号都为英文符号),这样就可以将输入的变量按照逗号进行拆分

6.字段配置完成后,点击“保存进入下一步”,即可完成流程配置

7.最终的呈现效果如下图所示

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20220916A08MJY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券