数组是 Orchestrator 工作流中常用的数据结构,可以从触发器或操作中获取。
数组是 Orchestrator 工作流中的强大工具,了解如何从数组中提取值非常有价值。无论是在处理触发器、操作还是变量,能够引用数组中的特定值都有助于构建更高效、更有效的工作流。
在触发器中使用数组
使用触发器时,通过筛选特定数组值来配置它们。
假设触发器具有以下数据:
{
"locales": [
{"name": "de"},
{"name": "en"},
{"name": "fr"}
]
}
如果触发器有效负载包含区域设置名称数组,请创建一个触发器筛选器,仅在第一个区域设置名称为 de 时触发工作流。要实现这一点,请使用 比较器并输入 {{ $.data.locales.0.name }} 作为值。数组中的索引用点号分隔。
在操作中使用数组
如果某个操作返回一个数组,并且需要在下一个操作中动态使用该数组中的特定值,请使用相应的索引引用该值。
例如,某个操作返回与触发器示例中相同的数据。要从数组中提取第一个区域设置名称,请输入 {{ $.locales[0].name }}。数组中的索引用方括号分隔。路径中也没有数据。