1 功能介绍
在获取到数据时,用户想要对数组内部的元素计算,但没办法进行自动计算。集简云提供了数组处理—数组计算功能,可以使用此功能进行数组求和、计数、判断、数组判重,从而进行数据的处理。
● 求和:数组内所有的元素全部相加得到的数据
● 计数:计算数组里面具体有多少个参数
● 判断:在数组里面查找是否有具体的目标值
● 判重:数组里面是否有重复参数
2 流程示例
2.1求和
数组内所有的元素全部相加得到的数据,支持纯数字类型(例如:[1,2,3])或字符串类型的数字数组(例如:["1","2","3"])
例如:每当客户下单商品时,商家需要计算所有商品的总价,会得到[30,25,60,50,70,180]数组
选择数组处理—数组计算—求和,将需要计算的对象插入到”计算对象“字段处,点击”保存,进入下一步“
会得到数组求和的结果,所有商品的总价为“415”,使用数组求和的结果进行下一步的流程创建即可
2.2 计数
计算数组里面具体有多少个元素,如果您插入纯数字类型的数组,您输入如[1,2,3]数据即可;如果您输入非数字类型的数组,您需要输入字符串类型(如["a1","a2","a60"])的数据。
字符串:您可以将字符串理解为,带""的数组,例如:["a","b","c"]
例如:客户在店铺下了一单,商家想要计算这笔订单有多少个商品,会得到["笔记本","铅笔","橡皮","水杯","直尺","文具盒"]这种形式的数组
选择数组处理—数组计算—计数,将需要计算的对象插入到”计算对象“字段处,点击”保存,进入下一步“
会得到数组对象个数的结果,结果为“6”,即为这个数组中有6个计算对象,这笔订单有6个商品,使用此结果进行下一步的流程创建即可
2.3判断(字符串)
在数组里面查找是否有具体的目标值,支持字符串类型的数组,如果数组中有具体的目标值,则会输出一个参数;如果数组中没有具体的目标值,则会输出另一个参数。
字符串:您可以将字符串理解为,带""的数组,例如:["a","b","c"]
例如:商家想要判断订单中是否有"水杯"这个商品,商家得到了["水杯","杯垫","手机壳"]这一数组
操作步骤如下:
● 计算方式:选择数组处理—数组计算—判断(字符串)
● 计算对象:将需要计算的对象插入到”计算对象“字段处
● 目标值:插入需要查找的目标值
● 输出结果(成功):插入有上方目标值的结果
● 输出结果(失败):插入没有上方目标值的结果
● 点击“保存,进入下一步”
返回结果为“有这个商品”,则代表了这笔订单中有"水杯"这个商品
返回结果为“没有这个商品”,则代表了这笔订单中没有"水杯"这个商品
2.4 判断(数值)
在数组里面查找是否有具体的目标值,支持纯数字类型的数组,如果数组中有具体的目标值,则会输出一个参数;如果数组中没有具体的目标值,则会输出另一个参数。
纯数字类型的数组:您可以理解为,不带""的数字数组,例如:[1,2,3]
例如:商家想要判断订单中是否有"10"这个商品件数,商家得到了[10,25,3]这一数组
操作步骤如下:
● 计算方式:选择数组处理—数组计算—判断(数值)
● 计算对象:将需要计算的对象插入到”计算对象“字段处
● 目标值:插入需要查找的目标值
● 输出结果(成功):插入有上方目标值的结果
● 输出结果(失败):插入没有上方目标值的结果
● 点击“保存,进入下一步”
返回结果为“正确”,则代表了这笔订单中有"10"这个商品件数
返回结果为“错误”,则代表了这笔订单中没有"10"这个商品件数
2.5 数组判重
数组里面是否有重复值,如果有重复值会返回指定参数、重复值和原始参数,如果没有则会返回另一个指定参数和原始参数。支持字符串类型的数组和纯数字类型的数组。
字符串:您可以将字符串理解为,带""的数组,例如:["a","b","c"]
纯数字类型的数组:您可以理解为,不带""的数字数组,例如:[1,2,3]
例如:商家需要判断客户订单中是否有重复下单的商品,会得到["水杯","杯垫","手机壳","水杯"]
操作步骤如下:
● 计算方式:选择数组处理—数组计算—数组判重
● 计算对象:将需要计算的对象插入到”计算对象“字段处
● 有重复值返回:插入有重复值时返回的结果
● 无重复值返回:插入没有重复值时返回的结果
● 点击“保存,进入下一步”
返回结果为“有重复值”,则代表了这笔订单中有商品重复下单的情况,重复商品为“水杯”
返回结果为“无有重复值”,则代表了这笔订单中没有商品重复下单的情况
3 场景示例
● 金蝶云星辰+数组处理(求和)+维格表:每当金蝶云星辰有新订单时,金蝶云星辰自动查询订单详情,数组处理自动进行求和计算,并将结果自动同步至维格表中进行存储
● 电商系统+数组处理(计数)+伙伴云:每当有客户在电商系统下单后,数组处理自动进行计数计算,并将结果自动同步至伙伴云中进行存储,方便商家查看
● 用友YonSuite+数组处理(判断)+金山文档轻维表:每当用友YonSuite有新的销售订单创建后,数组处理自动进行判断计算,并自动将数据汇总至金山文档轻维表中,进行记录
● 钉钉氚云+数组处理(数组判重)+钉钉氚云:销售人员使用钉钉氚云进行订单的处理,当钉钉氚云有新的订单数据时,数组处理自动对订单中指定的数组进行判重计算,并将结果自动回传至钉钉氚云
数组处理是集简云的一款内置应用,用于将文本变量内容生成一组数组或者将一组数组转换成文本内容,以便用于后续的流程步骤中。