- Introducción
- Primeros pasos
- Crear en cualquier lienzo
- Crear con caso
- Referencia
- Definir claves de caso (de sistema o externo)
- Establecer contratos de entrada/salida y de escritura diferida de tareas
- Modelar las etapas principal y secundaria
- Iniciar un caso desde Data Fabric
- Implementar perfiles y permisos a nivel de etapa
- Establecer SLA y reglas de escalado automatizadas
- Configurar un bucle de reprocesamiento (reingreso)
- Configurar y probar el agente de Case Manager (vista previa)
- Crear con flujo
- Build with BPMN
- En funcionamiento
- Supervisión
- Optimizando
- Información de referencia
Transformar
Aplica varias operaciones a una lista en un nodo: fíltrala, remodela cada elemento, agrupa los elementos o ejecuta tu propio JavaScript.
Transformar aplica una cadena de operaciones a una lista en un nodo. Cada operación recibe el resultado de la anterior, por lo que puedes, por ejemplo, mantener solo las órdenes abiertas, remodelar cada una y luego agruparlas por cliente. Está en la categoría Datos del panel Añadir nodo .
Cuando solo necesites una operación, utiliza su propio nodo en su lugar: Filtrar, Asignar o Agrupar por.
Configurar el nodo
-
Selecciona + en el manipulador del nodo al que sigue y, a continuación, selecciona Datos > Transformar.
-
En el panel de propiedades, selecciona Editar transformación.
-
En Colección, introduce la lista para transformar, por ejemplo
$vars.scriptTask1.output. El campo espera una matriz. -
Añade las operaciones, en el orden en que deben ejecutarse:
Operación Lo que hace Añadir filtro Devuelve solo los elementos que coinciden con las condiciones que estableces. Añadir mapa Convierte cada elemento en una nueva forma, con las asignaciones de campo que definas. Añadir grupo por Agrupa los elementos por un campo y calcula un recuento, suma o promedio para cada grupo. Añadir script personalizado Ejecuta tu propia lógica de transformación en JavaScript. -
Selecciona Ejecutar para probar el nodo y comprueba el resultado en la columna Salida .
Salida
El nodo devuelve el resultado de la última operación como output. Los nodos posteriores lo leen como $vars.<nodeId>.output, por ejemplo $vars.transform1.output.
Transformar o Script
Usa Transformar cuando el trabajo consiste en filtrar, remodelar o agrupar una lista. Usa Script cuando la lógica no se ajuste a estas operaciones. Dentro de Transformar, Añadir script personalizado cubre un solo paso que necesita código.
Problemas comunes
| Incidencia | Resolución |
|---|---|
| La colección muestra un error | El campo es obligatorio y espera una matriz. Comprueba el valor en el seguimiento de ejecución del nodo que lo produce. |
| La salida está vacía después de un filtro | Las condiciones no coinciden con ningún elemento. Comprueba los nombres de campo y los valores de la entrada en el seguimiento de ejecución. |
La salida tiene undefined campos después de un mapa | El campo de origen no existe en los elementos de entrada. Comprueba la estructura de entrada en el seguimiento de ejecución. |
Próximos pasos
- Filtrar, Asignar y Agrupar por: una operación por nodo.
- Variables y flujo de datos: cómo funcionan las referencias
$vars.