Gli array sono una struttura dati comunemente utilizzata nei flussi di lavoro Orchestrator e possono essere originati da trigger o azioni.
Gli array sono un potente strumento nei flussi di lavoro Orchestrator e capire come estrarre valori dagli array è importante. Sia che si lavori con trigger, azioni o variabili, la possibilità di fare riferimento a valori specifici negli array aiuta a creare flussi di lavoro più efficienti ed efficaci.
Lavorare con gli array nei trigger
Quando utilizzi i trigger, configurali filtrando su valori di array specifici.
Supponendo che il trigger disponga dei seguenti dati:
{ "locales": [ {"name": "de"}, {"name": "en"}, {"name": "fr"} ] }
Se un payload di attivazione contiene una serie di nomi di impostazioni locali, creare un filtro di attivazione per attivare il flusso di lavoro solo quando il primo nome delle impostazioni locali è de. A tale scopo, usare il comparatore e inserire i {{ $.data.locales.0.name }}
per il valore. L'indice nell'array è separato da punti.
Lavorare con gli array in Actions
Se un'azione restituisce un array e richiede che la dinamica usare un valore specifico di tale array nell'azione Avanti, fare riferimento al valore utilizzando l'indice appropriato.
Ad esempio, un'azione restituisce gli stessi dati dell'esempio di trigger. Per estrarre il primo nome delle impostazioni locali dall'array, inserire {{ $.locales[0].name }}
. L'indice nell'array è separato da parentesi quadre. Inoltre, non ci sono dati nel percorso.