Le matrici sono una struttura dati comunemente usata nei flussi di lavoro di Orchestrator e possono provenire da trigger o azioni.
Le matrici sono uno strumento potente nei flussi di lavoro di Orchestrator e capire come estrarre valori dalle matrici è utile. Che si lavori con trigger, azioni o variabili, essere in grado di fare riferimento a valori specifici nelle matrici aiuta a costruire flussi di lavoro più efficienti ed efficaci.
Lavorare con le matrici nei trigger
Quando si usano i trigger, configurarli filtrando su valori di matrice specifici.
Supponendo che il trigger abbia i seguenti dati:
{
"locales": [
{"name": "de"},
{"name": "en"},
{"name": "fr"}
]
}
Se un payload di trigger contiene una matrice di nomi di impostazioni locali, Crea un filtro trigger per attivare il flusso di lavoro solo quando il primo nome delle impostazioni locali è de. Per ottenere ciò, usare il comparatore e inserire {{ $.data.locales.0.name }} per il valore. L'indice nella matrice è separato da punti.
Lavorare con le matrici nelle azioni
Se un'azione restituisce una matrice e richiede l'uso dinamico di un valore specifico da tale matrice nell'azione successiva, fare riferimento al valore usando l'indice appropriato.
Come esempio, un'azione restituisce gli stessi dati dell'esempio del trigger. Per estrarre il primo nome delle impostazioni locali dalla matrice, inserire {{ $.locales[0].name }}. L'indice nella matrice è separato da parentesi quadre. Non ci sono dati nemmeno nel percorso.