集合操作
使用此操作可对给定数组执行诸如合并、差集、展平、交集、并集、去重、排序、筛选和日期筛选器等集合操作。
使用“集合操作”操作
要在工作流中使用此操作,请将其连接至 ThingWorx Flow。要连接到工作流,请执行以下操作:
1. 单击 ,将“操作”实用程序下的“集合操作”操作拖动到工作区,并将光标置于该操作上,然后单击 或双击该操作。“集合操作”操作窗口随即打开。
2. 根据需要编辑标签名称。默认情况下,标签名称与操作名称相同。
3. 要添加操作,请选择集合操作:
“合并”- 将两个或多个集合合并成一个集合。
“差集”- 两个集合之间的差集
“展平”- 以递归方式展平集合
“交集”- 创建输入集合中存在的公共值的集合。
“并集”- 创建输入集合中存在的唯一值的集合。
“去重”- 创建输入集合中存在的值的无重复集合。
“排序”- 根据指定的键创建集合的排序版本。
“筛选器”- 定义筛选器,以仅从给定的集合中检索特定对象。
“日期筛选器”- 定义日期筛选器,以仅从给定的集合中检索特定对象。
4. 指定输入集合,并根据所选操作在其他字段中输入值。
5. 单击“完成”
使用“合并”操作
要使用“合并”操作,请输入以下详细信息:
1. “指定集合”字段中,输入数组的集合,以执行“合并”操作。
2. “指定其他集合”字段中,输入数组的其他集合,以执行“合并”操作。
3. 单击“完成”
使用“差集”操作
要使用“差集”操作,请输入以下详细信息:
1. “指定集合”字段中,指定数组的集合,以执行“差集”操作。
2. “指定其他集合”字段中,指定数组的其他集合,以执行“差集”操作。
3. 单击“完成”
使用“展平”操作
要使用“展平”操作,请输入以下详细信息:
1. “指定集合”字段中,输入数组的集合,以执行“展平”操作。
2. 单击“完成”
使用“交集”操作
要使用“交集”操作,请输入以下详细信息:
1. “指定集合”字段中,输入数组的集合,以执行“交集”操作。
2. “指定其他集合”字段中,输入数组的其他集合,以执行“交集”操作。
3. 单击“完成”
使用“并集”操作
要使用“并集”操作,请输入以下详细信息:
1. “指定集合”字段中,输入数组的集合,以执行“并集”操作。
2. “指定其他集合”字段中,输入数组的其他集合,以执行“并集”操作。
3. 单击“完成”
使用“去重”操作
要使用“去重”操作,请输入以下详细信息:
1. “指定集合”字段中,输入数组的集合,以执行“去重”操作。
2. 单击“完成”
使用“排序”操作
要使用“排序”操作,请输入以下详细信息:
1. “指定集合”字段中,输入数组的集合,以执行“排序”操作。
2. 单击 + 以查看其他字段,然后输入以下详细信息:
“选择排序依据”- 用于对输出进行排序的顺序。
“指定键进行排序”- 用于对输出进行排序的键。
3. 单击“完成”
使用“筛选”操作
要使用“筛选”操作,请输入以下详细信息:
1. “指定集合”字段中,输入数组的集合,以执行“筛选”操作。
2. “选择筛选操作”字段中,选择要对所选集合键执行的筛选操作。
“匹配值”- 指定键的预期值。从“选择筛选操作”列表中选择下列选项时,会显示此字段:“相等”、“不等”、“大于”和“小于”。
3. “指定键进行筛选”字段中,选择想要对其执行筛选操作的键。
4. 单击“完成”
使用“日期筛选器”操作
要使用“日期筛选器”操作,请输入以下详细信息:
1. “指定集合”字段中,输入数组的集合,以执行“日期筛选器”操作。
2. “选择日期键”字段中,选择想要对其应用此筛选器的日期类型键。
3. “日期格式类型”字段中,选择日期格式类型。
4. “指定天数”字段中,输入前面的天数来获取结果。
5. 单击“完成”
输出架构
“集合操作”这一操作返回的输出架构如下图所示: