- Introducción
- Primeros pasos
- Modelado de procesos con BPMN
- Comprender el modelado del proceso
- Abrir el lienzo de modelado
- Modelar tu proceso
- Alinear y conectar elementos BPMN
- Autopilot para Maestro (vista previa)
- Repositorio de procesos
- Modelado de procesos con gestión de casos
- Diseñar un esquema de entidad de caso persistente
- Definir claves de caso (de sistema o externo)
- Establecer contratos de entrada/salida y de escritura diferida de tareas
- Reglas de salida y terminación temprana de etapas
- 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)
- Gestionar instancias de casos en ejecución: pausar, migrar y reintentar
- Diccionario de componentes de la gestión de casos de Maestro
- Modelado de procesos con Flow
- Implementación del proceso
- Depuración
- Simular
- Publicar y actualizar procesos de agente
- Escenarios de implementación comunes
- Extracción y validación de documentos
- Operaciones de proceso
- Supervisión de procesos
- Optimización de procesos
- Información de referencia
Operaciones de transformación de datos para filtrar, asignar y agrupar colecciones.
Transforma los datos utilizando una variedad de operaciones. El nodo Transformación de datos y sus nodos de operación individuales (Filtro, Mapa, Agrupar por) están disponibles como nodos seleccionables independientes en la paleta de nodos.
Cuándo utilizar Transformación de datos frente a Script
Utiliza operaciones de transformación de datos cuando la transformación es una operación a nivel de campo en una colección. Las operaciones disponibles cubren:
- Filtrar
- Asignación
- Agrupación
Usa Script cuando la transformación requiera lógica condicional, aritmética o manipulación de cadenas, o cuando ninguna operación dedicada cubra el caso. Ambos pueden combinarse: una operación de Transformación de datos puede filtrar o remodelar una colección y luego pasar el resultado a un nodo de Script.
Salida
Todos los nodos de operación de Transformación de datos emiten su resultado como output, accesible en sentido descendente como $vars.<nodeName>.output.
Filtro
Mantiene solo las entradas de una colección que coinciden con tus condiciones.
Configuración
| Campo | Obligatorio | Descripción |
|---|---|---|
| Entrada | Sí | La colección (matriz) que se va a filtrar. Referencia como $vars.<nodeName>.output. |
| Condiciones | Sí | Una o más condiciones. Una entrada se mantiene solo si se cumplen todas las condiciones. |
Ejemplo
Mantener solo los pedidos con un status de "completed":
- Entrada:
$vars.fetchOrders1.output.body - Condición:
statuses igual acompleted
Salida disponible como $vars.filter1.output.
Mapa
Transforma cada entrada de una colección modificando o reformando sus campos.
Configuración
| Campo | Obligatorio | Descripción |
|---|---|---|
| Entrada | Sí | La colección (matriz) que se va a transformar. |
| Asignaciones de campos | Sí | Para cada campo de destino, define el nombre y el campo o expresión de origen. |
Ejemplo
Cambia el nombre de los campos firstName y lastName a first y last:
| Campo de destino | Asignación de origen |
|---|---|
first | firstName |
last | lastName |
Salida disponible como $vars.map1.output.
Agrupar por
Agrupa una colección por un campo compartido y agrega valores como totales, promedios o recuentos.
Configuración
| Campo | Obligatorio | Descripción |
|---|---|---|
| Entrada | Sí | La colección (matriz) que se va a agrupar. |
| Agrupar por campo | Sí | El campo cuyo valor determina el grupo. |
| Agregaciones | No | Campos calculados adicionales por grupo (recuento, suma, promedio, mínimo, máximo, primero, último, recopilar). |
Ejemplo
Agrupa una lista de pedidos por region y cuenta el número de pedidos por región:
- Entrada:
$vars.fetchOrders1.output.body - Agrupar por:
region - Agregación:
orderCount= recuento
Salida disponible como $vars.groupBy1.output.
Problemas comunes
| Incidencia | Resolución |
|---|---|
| La salida está vacía después del filtro | Las condiciones no coinciden con ninguna entrada. Inspecciona la colección de entrada en el seguimiento de ejecución para verificar los nombres y valores de los campos. |
La salida del mapa tiene undefined campos | La ruta del campo de origen no existe en las entradas de entrada. Utiliza el seguimiento de ejecución para confirmar la estructura de entrada. |