Las matrices son una estructura de datos de uso común en los flujo de trabajo de Orchestrator y pueden provenir de activadores o acciones.
Las matrices son una herramienta poderosa en los flujo de trabajo de Orchestrator, y comprender cómo extraer valores de las matrices es valioso. Ya sea que trabaje con activadores, acciones o variables, poder referencia valores específicos en matrices ayuda a construir flujo de trabajo más eficientes y efectivos.
Trabajar con matrices en activadores
Al usar activadores, configurarlos filtrar en valores de matriz específicos.
Suponiendo que el activador tiene los siguientes datos:
{
"locales": [
{"name": "de"},
{"name": "en"},
{"name": "fr"}
]
}
Si una carga útil de activador contiene una matriz de nombres de localización, Crear un filtro de activador para activar el flujo de trabajo solo cuando el primer nombre de localización sea de. Para lograr esto, usar el comparador e ingresar {{ $.data.locales.0.name }} para el valor. El índice en la matriz está separado por puntos.
Trabajar con matrices en acciones
Si una acción devuelve una matriz y requiere el uso dinámico de un valor específico de esa matriz en el siguiente flujo de trabajo, referencia el valor usando el índice apropiado.
Como ejemplo, una acción devuelve los mismos datos que en el ejemplo del activador. Para extraer el primer nombre de localización de la matriz, ingresar {{ $.locales[0].name }}. El índice en la matriz está separado por corchetes. Tampoco hay datos en la ruta.