UiPath Documentation
process-mining
latest
false

Guía del usuario de Process Mining

Última actualización 6 de may. de 2026

Modelos de datos

Requisitos del modelo de datos

Nota:

Actualmente, Process Mining multiproceso solo está disponible para aplicaciones recién creadas. Las aplicaciones creadas antes del lanzamiento de Process Mining multiproceso no verán las tablas de objetos y eventos.

El modelo de datos puede contener varias tablas de objetos. Esto te permite modelar una estructura de datos y relaciones más complejas, creando un modelo de datos que refleja fielmente tus escenarios de procesos empresariales. Para cada tabla de objetos, puedes añadir varias tablas de eventos, que contienen los eventos realizados en ese objeto.

Tipo de tablaDescripciónEjemplo
ObjetoAlmacena datos descriptivos sobre entidades empresariales (objetos). Una tabla de objetos también puede servir como tabla de datos maestros que contiene información de referencia.Facturas, tickets de incidentes, productos.
EventosAlmacena datos sobre los pasos o acciones realizados en los objetos, incluidas las marcas de tiempo."Crear factura", "Asignar ticket", "Ensamblar producto"
Nota:

Si defines varias tablas de eventos en tu modelo de datos, los eventos estarán disponibles en Data Manager en una sola tabla de eventos .

Un modelo de datos solo se puede guardar cuando cumple los siguientes requisitos:

  • El modelo de datos no incluye más de 40 tablas.

  • El modelo de datos contiene al menos una tabla de objetos y una tabla de eventos relacionada.

  • Cada tabla de Eventos, Etiquetas y Fecha de vencimiento está conectada a una sola tabla de objetos relacionados.

  • Todas las tablas están conectadas al modelo de datos general.

  • No hay relaciones circulares en el modelo de datos.

  • Se permite un máximo de cuatro cambios de dirección en una ruta de relación.

    Consejo:

    Un cambio de dirección es una relación de uno a muchos seguida de una relación de muchos a uno, o viceversa.

    Explicación de los cambios de dirección

Importante:

Si necesitas un modelo de datos más grande que el permitido por la limitación "Máximo de cuatro cambios de dirección", ponte en contacto con el servicio de atención al cliente de UiPath® para desactivar la limitación para tu organización. Ten en cuenta que desactivar esta limitación puede tener una implicación en el rendimiento de tus paneles.

Tipos de tablas

La siguiente ilustración muestra un modelo de datos de ejemplo con una tabla de objetos POs y una tabla de eventos PO_events relacionada, y una tabla de objetos PO_items y una tabla de eventos PO_item_events relacionada.

Modelo de datos de ejemplo

Tablas de objetos

Cada objeto de tu modelo de datos tiene su propia tabla de objetos en Transformaciones de datos. Una tabla de objetos contiene los campos que se han definido específicamente para ese objeto.

Tablas de procesos

Cada proceso definido en tu modelo de datos tiene su propia tabla de procesos con los eventos proyectados para ese proceso. Los siguientes campos siempre están presentes en las tablas de eventos:

  • Process_event_ID, ID único para cada registro en la tabla de procesos.
  • Event_ID, único para cada evento individual, independientemente del proceso en el que se utilice. En el siguiente ejemplo, event_ID 1 aparece dos veces en la tabla de procesos.
  • Throughput_time, tiempo desde Event_end anterior hasta el Event_end actual.
  • Cycle_time*, tiempo desde Event_start hasta Event_end.
  • Cycle_time solo está disponible si los eventos tienen un Event_start definido.

La siguiente ilustración muestra un ejemplo de tabla de Proceso que contiene los eventos para el P2P_process.

Tabla de procesos para el proceso P2P

La siguiente ilustración muestra una tabla de proceso de ejemplo que contiene los eventos de alto nivel para P2P_process como resultado del filtrado en PO_events (PO_ID).

Tabla de procesos para los eventos de alto nivel del proceso P2P

Tabla de etiquetas

La tabla Tags contiene los datos de las etiquetas para todas las etiquetas de tu conjunto de datos. Dependiendo de tu modelo de datos, uno o más campos de ID pueden estar disponibles en la tabla Tags . Si tu modelo de datos consta de varios objetos que tienen cada uno una tabla Tags asociada, estas tablas Tags se consolidan en una sola tabla Tags en Data Manager.

  • Tag_ID
  • Tag_name
  • Tag_type
  • <Object>_ID
Tabla de fechas de vencimiento

La tabla Due dates contiene las marcas de tiempo de las fechas de vencimiento para todas las fechas de vencimiento de tu conjunto de datos. Dependiendo de tu modelo de datos, uno o más campos de ID pueden estar disponibles en la tabla Due dates . Si tu modelo de datos consta de varios objetos que tienen cada uno una tabla Due dates asociada, estas tablas Due dates se consolidan en una sola tabla Due dates en Data Manager.

  • Due_date_ID
  • Due_date
  • Due_date_type
  • Actual_date
  • Expected_date
  • On_time
  • Cost
  • Difference
  • <Object>_ID

Tablas de salida requeridas

Importante:

La información de esta sección solo es aplicable a las aplicaciones que emplean un único proceso, en otras palabras, las aplicaciones que se crearon antes del lanzamiento de Process Mining multiproceso.

Un modelo de datos debe tener una tabla Cases, Event_log, Tags y Due_dates .

Nota:

Dependiendo de la plantilla de la aplicación, la tabla Cases tiene un nombre específico del proceso, por ejemplo, Purchase_order_items o Incidents.

Las tablas Cases, Event_log, Tags y Due_dates deben tener los siguientes campos de salida.

Nota:

Todos los campos son obligatorios. Sin embargo, algunos campos pueden contener solo valores NULL.

TablaCampo de salida obligatorio
CasesCase_ID*
Event_logCase_ID*
Event_start
Event_end
Activity
Activity_order
Automated
Event_cost
Event_processing_time
TagsTag_ID
Case_ID*
Tag
Tag_type
Due_datesCase_ID*
Due_date
Due_date_type
Actual_date
Expected_date
On_time
Cost
Difference

*) Dependiendo de la plantilla de la aplicación, Case_ID puede llamarse de forma diferente, por ejemplo, Purchase_order_item_ID o Incident_ID.

Ver y editar el modelo de datos

Importante:

Asegúrate siempre de que tu modelo de datos cumple los requisitos. Consulta Requisitos del modelo de datos.

  1. Localiza la sección Salida en Transformaciones de datos y selecciona Modelo de datos para ver el modelo de datos de tu aplicación de proceso.

Consulta Editar transformaciones de datos para obtener más información sobre cómo cambiar el modelo de datos.

Comprobación de validación

Se muestra una notificación si tu modelo de datos no cumple los requisitos.

El modelo de datos no cumple los requisitos

Consulta Requisitos del modelo de datos para obtener más detalles.

Filtrar tipos de tablas

Puedes utilizar las opciones de Filtro para mostrar los tipos de tablas seleccionados en el modelo de datos.

Añadir tablas

Importante:

Asegúrate de que haya una tabla de entrada para el objeto que quieres añadir y de que el objeto esté definido en models -> 2_objects en la sección Transformaciones de Transformaciones de datos.

Sigue estos pasos para añadir una tabla.

  1. Selecciona + Añadir tabla. Se mostrará el cuadro de diálogo Añadir tabla .
  2. Selecciona el tipo de tabla que quieres añadir de la lista Tipo .
  3. Selecciona la tabla que define la nueva tabla de salida.
  4. Selecciona la clave principal para la nueva tabla.
  5. Define las propiedades adicionales para la tabla.
    Nota:

    Dependiendo del tipo de tabla, se pueden solicitar diferentes propiedades.

  6. Añade las relaciones para la tabla y selecciona Añadir tabla.

Consulta Añadir tablas para obtener más información sobre cómo añadir una tabla en las transformaciones.

Propiedades adicionales para las tablas de eventos
Nota:

Se recomienda tener una tabla de Eventos independiente por actividad o una tabla de Eventos por objeto. Por ejemplo, crear_eventos_oportunidad y eventos_aprobar_oportunidad, etc., o la tabla eventos_oportunidad .

La siguiente tabla describe las propiedades que debes especificar al añadir una tabla de Eventos .

PropiedadDescripciónObligatorio S/N
Event_IDEl identificador único del evento.Y
ActivityEl campo que contiene el nombre del evento. Describe el paso del proceso.Y
Event startLos campos que contienen la marca de tiempo asociada con el inicio de la ejecución del evento.N
Event endEl campo que contiene la marca de tiempo asociada con el final de la ejecución del evento.Y
UserEl campo que contiene el usuario que ejecutó el evento.N
AutomatedEl campo que contiene indica si el evento se ejecuta manualmente o de forma automática.N
OrderEl campo que contiene el orden de los eventos.N
Processing timeEl campo que contiene el tiempo para ejecutar el evento (en milisegundos).N
Event costLos campos que contienen los costes de ejecución del evento.N
Parent event IDLos campos que se utilizan para definir una relación principal-secundario entre eventos, que se pueden utilizar para crear una jerarquía de procesos estructurada.N
Importante:

Asegúrate de que haya una tabla de entrada para cada tabla de eventos y de que los eventos estén definidos en models -> 3_events en la sección Transformaciones de Transformaciones de datos.

Eliminar una tabla

Sigue estos pasos para eliminar una tabla.

  1. Selecciona la tabla que deseas eliminar en el editor del modelo de datos. Se mostrará el panel Editar tabla .
  2. Selecciona Eliminar tabla. Se mostrará un mensaje de confirmación.
  3. Selecciona Eliminar para continuar.

La tabla y las relaciones se eliminan del modelo de datos.

Añadir relaciones

Sigue estos pasos para añadir una relación entre dos tablas.

  1. Selecciona la tabla que quieres relacionar con otra tabla. Se mostrará el panel Editar tabla .
  2. En el panel Editar tabla , localiza la sección Relaciones .
  3. Selecciona + Añadir nuevo para crear una nueva relación.
  4. Selecciona el campo que deseas utilizar en esta tabla de la lista Clave .
  5. Selecciona la tabla a la que deseas conectarte y selecciona el campo que utilizas para conectarte de la lista Clave .
  6. Selecciona Aplicar.

Eliminar una relación

Sigue estos pasos para eliminar una relación.

  1. Selecciona la tabla para la que deseas eliminar una relación saliente. Se mostrará el panel Editar tabla .
  2. En el panel Editar tabla , localiza la relación que deseas eliminar y selecciona Eliminar relación.
  3. Selecciona Aplicar.

Cambiar la clave principal de una tabla

Sigue estos pasos para cambiar la clave principal de una tabla.

  1. Selecciona la tabla para la que deseas cambiar la clave principal. Se mostrará el panel Editar tabla .
  2. En el panel Editar tabla , localiza la relación para la que deseas cambiar la clave principal.
  3. Selecciona el nuevo campo que se utilizará como clave principal para unir las tablas.
  4. Selecciona Aplicar.
    Nota:

    Si cambias la clave principal, el campo que seleccionas como la nueva clave principal se duplica en la tabla. Puedes eliminar el campo original en Data Manager. Clave duplicada Las claves principales se pueden establecer en null.

Hacer que el modelo de datos actualizado esté disponible en los paneles

Sigue estos pasos para hacer que los cambios en el modelo de datos estén disponibles en los paneles.

  1. Selecciona Guardar para guardar el modelo de datos.
  2. Selecciona Aplicar a los paneles para ejecutar las transformaciones y hacer que la tabla esté disponible para su uso en los paneles.
    Nota:

    Esto puede tardar varios minutos. Si la ejecución finaliza correctamente, los cambios en el modelo de datos se mostrarán en Data Manager.

La opción Guardar solo se habilita después de realizar cualquier cambio en el modelo de datos.

Panel de vista previa

Puedes seleccionar una tabla para ver los campos y el contenido de los datos en el panel Vista previa. La vista previa de los datos te permite comprobar si los datos tienen el aspecto esperado.

Nota:

El panel Vista previa muestra los datos de la última ejecución de datos en la que se volvió a calcular esta tabla. Si has realizado cambios recientes, inicia una nueva ejecución de datos para ver sus resultados, consulta Editar transformaciones de datos.

Seleccionar columnas visibles

Puedes seleccionar las columnas que quieres mostrar en el panel Vista previa .

Sigue estos pasos para cambiar las columnas visibles.

PasoAcción
1Selecciona Columnas para mostrar la lista de columnas.
2Selecciona las columnas que quieres mostrar en el panel Vista previa de la lista.

Crear un modelo de datos personalizado

En algunos casos, es posible que desees añadir objetos a una aplicación de proceso existente. Por ejemplo, cuando utilizas una aplicación Proceso personalizado o Proceso de registro de eventos como punto de partida y quieres ampliarla con otros objetos. Para ello, sigue los siguientes pasos.

  1. Añade los archivos SQL para el nuevo Object y Event_log en la sección de modelos en Transformaciones de datos.
  2. Ve a Modelo de datos y añade tablas para el Objeto y Event_log a tu modelo de datos.
  3. Añade una relación ficticia para las nuevas tablas al modelo de datos existente.
  4. Ve a Procesos y añade un nuevo proceso relacionado con el nuevo Objeto.
  5. Elimina el proceso original.
  6. Ve a Modelo de datos y elimina las tablas Cases y Event_log . Si procede, elimina las tablas Tags y Due_dates .

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado