Gli array sono una struttura dati comunemente utilizzata nei flussi di lavoro di Orchestrator e possono provenire da trigger o azioni.
Gli array sono uno strumento potente nei flussi di lavoro di Orchestrator e capire come estrarre valori dagli array è utile. Che si lavori con trigger, azioni o variabili, essere in grado di fare riferimento a valori specifici negli array aiuta a creare flussi di lavoro più efficienti ed efficaci.
L'utilizzo di array nei trigger
Quando si utilizzano i trigger, configurarli filtrando su valori di array specifici.
Supponendo che il trigger abbia i seguenti dati:
{
Impostazioni locali
"name": "de",
{"name": "en"},
{"name": "fr"}
]
}
Se il payload di un trigger contiene un array di nomi di lingua, crea un filtro trigger per attivare il flusso di lavoro solo quando il primo nome della lingua è de. Per ottenere questo risultato, usa il comparatore e inserisci {{ $.data.locales.0.name }} come valore. L'indice nell'array è separato da punti.
L'utilizzo di array nelle azioni
Se un'azione restituisce un array e richiede l'uso dinamico di un valore specifico di quell'array nella successiva azione, fai riferimento al valore utilizzando l'indice appropriato.
Ad esempio, un'azione restituisce gli stessi dati dell'esempio del trigger. Per estrarre il primo nome della lingua dall'array, inserisci {{ $.locales[0].name }}. L'indice nell'array è separato da parentesi quadre. Non ci sono dati nel percorso.