数组操作
使用“数组操作”操作可对数组执行拆分、合并、筛选、拾取、推送、连接以及反向等数组操作。
要在工作流中使用“数组操作”操作,请完成以下步骤:
1. 单击 ,将“操作”下的“数组操作”操作拖动到工作区,并将指针置于该操作上,然后单击 或双击该操作。“数组操作”窗口随即打开。
2. 根据需要编辑“标签”。默认情况下,标签名称与操作名称相同。
3. “选择数组操作”列表中,选择下列操作之一,然后执行其相应的任务:
操作
任务
“合并”- 将两个或多个数组合并成一个数组。
a. “添加源数组”组的“源数组 1”部分下的“源数组”字段中,输入数组或映射先前操作的相应输出以提供数组。
b. “添加源数组”组的“源数组 2”部分下的“源数组”字段中,输入数组或映射先前操作的相应输出以提供数组。
单击“添加”添加多个数组。单击 可删除已添加的任何数组。
“筛选器”- 定义筛选器,以从给定的对象数组中检索特定对象。
* 
“筛选器”选项仅适用于第一层级数组元素。
a. “源数组”字段中,输入对象数组,或映射先前操作的相应输出以提供对象数组。
b. 单击“显示其他字段”
c. “添加筛选器”组下,单击“添加”,然后执行以下操作:
a. “输入”字段中,输入要应用筛选器的属性的名称,或映射先前操作的输出以提供数组属性。
b. “设置筛选器”列表中,选择适当的条件筛选器。
单击“添加”以添加多个筛选器。单击 可删除已添加的任何筛选器。
d. “添加高级筛选器”组下,单击“添加”,然后执行以下操作:
a. “输入”字段中,输入要应用筛选器的属性的名称,或映射先前操作的输出以提供数组属性。
b. “条件”列表中,选择适当的条件筛选器。
c. “预期”字段中,输入预期的输入属性值。
单击“添加”以添加多个筛选器。单击 可删除已添加的任何筛选器。
“连接”- 使用指定的连接运算符将所有数组元素转换为单个字符串。
a. “源数组”字段中,输入要将其中元素连接成单个字符串的数组。
b. “连接方式”字段中,输入要使用的联接运算符。
“拾取”- 从给定的对象数组中检索与指定属性关联的值。
a. “源数组”字段中,输入对象数组,或映射先前操作的相应输出以提供对象数组。
b. 单击“显示其他字段”
c. “添加拾取属性”组下,单击“添加”,然后在“拾取属性”字段中,输入要检索其值的属性的名称。
单击“添加”可添加多个属性。单击 可删除已添加的任何属性。
“推送”- 将指定项附加到给定数组的末尾。
a. “源数组”字段中,输入想要向其中添加元素的源数组。
b. 单击“显示其他字段”
c. “添加项”组下,单击“添加”,然后执行以下操作:
“类型”字段中,选择要附加到数组的项的类型。
“值”字段中,输入项值。
单击“添加”以添加多个项。单击 可删除已添加的任何项。
“反向”- 将数组元素的顺序反向。
“源数组”字段中,输入要反向的数组。
“拆分”- 将给定数组拆分为指定份数。
a. “源数组”字段中,输入数组,或映射先前操作的相应输出以提供数组。
b. “拆分为”字段中,指定数组的拆分份数。如果数组仅有 2 个项,而您将此字段的值指定为 3,则第三个数组将为空。您可以指定 100 以内的任意值。
c. 单击“显示其他字段”
d. “轮询拆分”列表中,如果要以按轮询方式拆分数组,请选择 true;否则,选择 false
例如,如果源数组设置为 ["US","UK","Canada","India","Australia"]“拆分为”字段设置为 3 并且“轮询拆分”设置为 false,则此操作将返回以下输出:
[["US", "UK"], ["Canada", "India"], ["Australia"]]
但是,对于同一数组,如果将“轮询拆分”设置为 true,则此操作将返回以下输出:
["US", "India"], ["UK", "Australia"], ["Canada"]
4. 单击“完成”
此视频演示如何使用工作流中定义的数组。
输出架构
这对您有帮助吗?