配列はOrchestratorワークフローで一般的に使用されるデータ構造であり、トリガーやアクションから取得できます。
配列はOrchestratorワークフローで強力なツールであり、配列から値を抽出する方法を理解することは価値があります。トリガー、アクション、または変数を扱う場合、配列内の特定の値を参照できることは、より効率的で効果的なワークフローを構築するのに役立ちます。
トリガーにおける配列の操作
トリガーを使用する場合は、特定の配列値でフィルタリングして構成します。
トリガーが次のデータを持っていると仮定します:
{
"locales": [
{"name": "de"},
{"name": "en"},
{"name": "fr"}
]
}
トリガーペイロードにロケール名の配列が含まれている場合、最初のロケール名がdeのときのみワークフローをトリガーするフィルタを作成します。これを達成するには、コンパレータを使用し、値として{{ $.data.locales.0.name }}を入力します。配列内のインデックスはドットで区切られています。
アクションにおける配列の操作
アクションが配列を返し、次のアクションでその配列から特定の値を動的に使用する必要がある場合は、適切なインデックスを使用して値を参照します。
例として、アクションはトリガーの例と同じデータを返します。配列から最初のロケール名を抽出するには、{{ $.locales[0].name }}を入力します。配列内のインデックスは角括弧で区切られています。パス内にデータはありません。