Gli array sono una struttura dati comunemente utilizzata nei flussi di lavoro di Orchestrator e possono essere originati da trigger o azioni.
Gli array sono uno strumento potente nei flussi di lavoro di Orchestrator e comprendere come estrarre valori dagli array è prezioso. Che si lavori con trigger, azioni o variabili, essere in grado di fare riferimento a valori specifici negli array aiuta a costruire flussi di lavoro più efficienti ed efficaci.
Lavorare con gli Array nei Trigger
Quando si utilizzano i trigger, configurarli filtrando su valori specifici dell'array.
Assumendo che il trigger abbia i seguenti dati:
{
"locales": [
{"name": "de"},
{"name": "en"},
{"name": "fr"}
]
}
Se un payload del trigger contiene un array di nomi di impostazioni locali, crea un filtro del trigger per attivare il flusso di lavoro solo quando il primo nome di impostazione locale è de. Per ottenere questo, usa il comparatore e inserisci {{ $.data.locales.0.name }} per il valore. L'indice nell'array è separato da punti.
Lavorare con gli Array nelle Azioni
Se un'azione restituisce un array e richiede di utilizzare dinamicamente un valore specifico da 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 di impostazione locale dall'array, inserisci {{ $.locales[0].name }}. L'indice nell'array è separato da parentesi quadre. Non ci sono dati nemmeno nel percorso.