UiPath Documentation
maestro
latest
false
Guía del usuario de Maestro
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Transformación de datos

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

CampoObligatorioDescripción
EntradaLa colección (matriz) que se va a filtrar. Referencia como $vars.<nodeName>.output.
CondicionesUna 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: status es igual a completed

Salida disponible como $vars.filter1.output.

Transforma cada entrada de una colección modificando o reformando sus campos.

Configuración

CampoObligatorioDescripción
EntradaLa colección (matriz) que se va a transformar.
Asignaciones de camposPara 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 destinoAsignación de origen
firstfirstName
lastlastName

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

CampoObligatorioDescripción
EntradaLa colección (matriz) que se va a agrupar.
Agrupar por campoEl campo cuyo valor determina el grupo.
AgregacionesNoCampos 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

IncidenciaResolución
La salida está vacía después del filtroLas 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 camposLa ruta del campo de origen no existe en las entradas de entrada. Utiliza el seguimiento de ejecución para confirmar la estructura de entrada.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado