集简云教学 数据表教学 应用教学 开放平台 用户社区 语聚AI
打开导航
首页 > 应用教学 > 插件中心 > 数组处理“数组计算”如何使用?
数组处理“数组计算”如何使用?
在获取到数据时,用户想要对数组内部的元素计算,但没办法进行自动计算。集简云提供了数组处理—数组计算功能,可以使用此功能进行数组求和、计数、判断、数组判重,从而进行数据的处理。

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有新的销售订单创建后,数组处理自动进行判断计算,并自动将数据汇总至金山文档轻维表中,进行记录

● 钉钉氚云+数组处理(数组判重)+钉钉氚云:销售人员使用钉钉氚云进行订单的处理,当钉钉氚云有新的订单数据时,数组处理自动对订单中指定的数组进行判重计算,并将结果自动回传至钉钉氚云

相关应用 查看更多
应用类型:集简云内置应用
数组处理

数组处理是集简云的一款内置应用,用于将文本变量内容生成一组数组或者将一组数组转换成文本内容,以便用于后续的流程步骤中。

本篇目录
  • 1 功能介绍
  • 2 流程示例
  • 2.1求和
  • 2.2 计数
  • 2.3判断(字符串)
  • 2.4 判断(数值)
  • 2.5 数组判重
  • 3 场景示例
  • 相关文章