- Comience ya
- Crear
- Añadir un agente de IA a un flujo de trabajo
- Llamar a una API externa
- Procesar correos electrónicos entrantes
- Crear un flujo de trabajo de notificación de Slack
- Añadir aprobación humana a un flujo de trabajo
- Crear un flujo de trabajo de agente de chat
- Gestionar errores
- Fundamentos de la depuración
- Intervención humana: escalada o paso humano
- Evaluar tus flujos de trabajo
- Implementar y ejecutar
- Ejemplos
- 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. - Comunidad: haz preguntas y comparte flujos de trabajo con otros constructores en UiPath Forum.