process-mining
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Process Mining

Última actualización 15 de may. de 2025

Datos de automatización

Puedes conectar datos de una aplicación de Process Mining con datos de automatizaciones ejecutadas en UiPath Platform. Esto te ofrece una vista de extremo a extremo de los procesos que se supervisan a través de UiPath.

Cuando conectas los datos de automatización a tus datos de proceso, obtienes una perspectiva más detallada del proceso de extremo a extremo. Esto proporciona una mayor comprensión de las operaciones 'human-in-the-loop' que se producen dentro del proceso. Además, te permite comprender mejor los retrasos entre los pasos automatizados y manuales, así como entre los pasos del sistema, y también realizar un seguimiento de objetivos específicos.

La información del objeto (tipos de objeto e ID de objeto) que está presente tanto en el proyecto de Process Mining como en los datos de automatización se utiliza para conectar los datos de automatización a tus datos de proceso.

Por ejemplo, puedes unir los datos del sistema Coupa para el proceso Purchase-to-Pay con datos de automatización para el proceso de procesamiento de facturas, que es un subproceso del proceso Purchase-to-Pay, utilizando el tipo de objeto ID de objeto de Orden de venta IDDeOrdenDeVentas como ID de conexión en todas las fuentes de datos.

Requisito previo

Se supone que tienes datos de automatización que aprovechan el servicio de seguimiento de procesos y tienen uno o más objetos de negocio asociados a tareas en las automatizaciones. Consulta Seguimiento de procesos para obtener más información.

Añadir datos de automatización

Sigue estos pasos para añadir datos de automatización a los Datos de entrada.

  1. Selecciona el icono Añadir datos Añadir icono de datos junto a Datos de automatización en la sección Datos de entrada del editor Transformaciones de datos .

    Se abre la ventana Seleccionar proceso empresarial automatizado , que muestra las automatizaciones de proceso disponibles.

    Nota:

    También puedes seleccionar Añadir datos en la ventana Gestionar datos de automatización para abrir la ventana Seleccionar proceso empresarial automatizado .

  2. Selecciona el proceso o los procesos que quieres conectar a los datos de tu aplicación Process Mining .

  3. Selecciona Configurar.

Los datos de automatización se cargan y las siguientes tablas se añaden a la lista Datos de automatización en la sección Datos de entrada :

  1. Automation_events

  2. Queue_items

  3. Action_center_tasks

  4. Automation_due_dates

Eliminar datos de automatización

Sigue estos pasos para eliminar los datos de automatización.

  1. Ve a la ventana Seleccionar proceso empresarial automatizado .

  2. Anula la selección del proceso o procesos para los que ya no quieres cargar datos de automatización.

  3. Selecciona Configurar.

Gestionar datos de automatización

Selecciona el icono de Configuración Icono de configuración para abrir la ventana Gestionar datos de automatización .

Exclusión de tablas de la automatización

De forma predeterminada, las tablas Automation_events, Queue_items, Action_center_tasks y Automation_due_dates se incluyen en los datos de entrada para las automatizaciones.

Puedes seleccionar las tablas que quieres excluir de la entrada.

Establecer un intervalo de fechas para los datos de automatización

Si quieres establecer un marco de tiempo limitado o específico para la automatización, puedes especificar la fecha de inicio y finalización que define el marco de tiempo. El marco de tiempo especificado se aplica a todas las tablas que forman parte de los datos de entrada.

Nota:

Esto podría incluir datos de fuera del marco de tiempo si un seguimiento continúa (o finaliza) más allá de la fecha de finalización elegida. Esto se debe a que la restricción del marco de tiempo se aplica al inicio del seguimiento, no a la duración o al final del mismo. Por lo tanto, cualquier dato generado por el seguimiento después de la fecha de finalización elegida seguirá estando incluido en los resultados.

Actualizar los datos

Los datos de automatización se actualizan automáticamente cuando se cargan datos para la aplicación de procesos.

También puedes actualizar los datos desde la ventana Gestionar datos de automatización . Sigue estos pasos.

  1. Selecciona Actualizar datos. Se mostrará un mensaje de confirmación.

  2. Selecciona Volver a cargar para volver a cargar todos los datos de automatización disponibles.

Tabla Automation_events

La tabla Automation_events almacena los eventos de automatización y los objetos de negocio involucrados.
La siguiente tabla describe los campos de la tabla Automation_events .

Campo

Tipo

Descripción

Trace_ID

text

El identificador único del seguimiento.

Process

textNombre del proceso. Esto lo selecciona el usuario al conectar los datos de automatización. Se pueden seleccionar uno o varios seguimientos.

Event_ID

text

El identificador único del evento.
Parent_event_ID

text

El Event_ID del evento principal.

Task

textNombre del evento de automatización.

Object_ID

textEl identificador del objeto de negocio relacionado con el evento de automatización. Esto lo establece explícitamente el usuario en el flujo de trabajo de automatización.
Object_type

text

Qué tipo de objeto de negocio. Por ejemplo, orden de venta, factura o cliente.
Object_interactiontextInformación sobre el objeto relacionado con el evento. Por ejemplo, una interacción de creación o aprobación.
Object_propertiestextUn valor JSON que almacena todas las propiedades relacionadas con el objeto (pares clave-valor).
Automation_nametext

Propiedad de trabajo del trabajo que registra el evento de automatización. En el caso de un evento de "esperar trabajo", es la propiedad del trabajo que se está esperando.

Automation_type

text

El tipo de tarea que ejecutará el robot.
Job_sourcetextUna indicación de dónde se inició el trabajo.
Job_infotextUna breve descripción del trabajo.

Automation_version

text

La versión de la automatización.
Host_machine_nametextEl nombre del equipo o servidor en el que se ejecuta el trabajo.
Robot_name

text

El nombre del robot que ejecutó el trabajo.
Robot_type

text

El tipo de robot responsable de ejecutar el trabajo. Por ejemplo, "Atendido", "Desatendido" o "No producción".

Job_ID

textEl identificador del evento de automatización. Un evento puede ocurrir varias veces cuando varios objetos se relacionan con el evento.
Queue_item_ID

text

El identificador del elemento de cola cuando un elemento de cola se relaciona con el evento de automatización.
Action_center_task_ID

text

El identificador de la tarea cuando una tarea se relaciona con el evento de automatización.
Event_startMarca de tiempoMarca de tiempo cuando se inició un evento de automatización. Siempre está disponible.
Event_endMarca de tiempoMarca de tiempo de finalización de un evento de automatización. Esto solo está disponible cuando el evento ha finalizado.

Tabla Queue_items

La tabla Queue_items almacena los elementos de la cola relacionados con los eventos de automatización.
La siguiente tabla describe los campos de la tabla Queue_items .

Campo

Tipo

Descripción

Queue_item_ID

text

El identificador para vincular el elemento de cola a un evento de automatización.

Queue_name

text

El nombre de la cola a la que pertenece el elemento de cola.

Defer_date

timestamp

La fecha y hora en que el elemento de la cola estará disponible para su procesamiento.

Due_date

timestamp

La fecha y la hora en que debe completarse el elemento de la cola.

Creation_timestamp

timestamp

La fecha y la hora en que se añadió el elemento de la cola a la cola.

Start_processing

timestamp

La fecha y la hora en que se comenzó a procesar el elemento de la cola.

End_processing

timestamp

La fecha y hora en que se completó el elemento de la cola.

Processing_time

duration/integer

El número de milisegundos entre Start_processing y End_processing .

Processing_exception_reason

text

Una indicación de por qué el elemento de la cola no se pudo completar o procesar correctamente.

Progress

text

Una indicación del progreso del elemento en cola.

Reference

text

Un identificador único para el elemento de cola.

Retry_number

integer

El número de veces que se intentará de nuevo el elemento en cola si falla inicialmente.

Reviewer

text

El usuario responsable de verificar la finalización correcta del artículo en cola.

Review_status

text

El estado del elemento en cola indicado por la revisión.

Robot_name

text

El nombre del robot que procesó el elemento de cola.

Priority

text

La prioridad del elemento en la cola.

Processing status

text

El estado del elemento en cola mientras está en proceso de ser gestionado.

Processing_exception_type

text

Una indicación de si se ha producido un error al procesar el elemento.

Robot_type

text

El tipo de robot responsable de procesar el elemento de cola. Por ejemplo, "Atendido", "Desatendido" o "No producción".

Is_open

boolean

Una propiedad derivada del estado de procesamiento. El elemento en cola se considera abierto cuando el estado de procesamiento es "nuevo" o "en curso".

Tabla Action_center_tasks

La tabla Action_center_tasks almacena las tareas de Action Center relacionadas con los eventos de automatización.
La siguiente tabla describe los campos de la tabla Action_center_tasks .

Campo

Tipo

Descripción

Action_center_task_ID

text

Identificador para vincular la tarea a un evento de automatización.

Title

text

La descripción de la tarea.

Catalog

text

La lista de tareas que deben llevarse a cabo para completar el flujo de trabajo.

Assignee

text

El usuario o sistema responsable de completar la tarea.

Action

text

La actividad o conjunto de actividades que deben realizarse para completar esa tarea.

Priority

text

La prioridad de la tarea en el flujo de trabajo.
Status

text

El estado real de la tarea en el flujo de trabajo.
Type

text

Una clasificación de la tarea.

Creation_timestamp

timestamp

La fecha y hora en que se creó la tarea.

Last_assigned_timestamp

timestamp

La fecha y hora en que se asignó la tarea por última vez.

Completion_timestamp

timestamp

La fecha y hora en que se completó la tarea.

Is_completedBooleanoUna indicación de si la tarea se ha completado.

Assigning_time

integer

Un campo derivado basado en la diferencia entre la creación y la última marca de tiempo asignada.

Completion_time

integer

Un campo derivado basado en la diferencia entre la marca de tiempo de creación y finalización.

Number_of_users

integer

Un campo derivado basado en el número de usuarios que participaron en los eventos de la tarea.

Tabla Automation_due_dates

La tabla Automation_due_dates almacena las fechas de vencimiento de los elementos y tareas en cola.
La siguiente tabla describe los campos de la tabla Automation_due_dates .

Campo

Tipo

Descripción

Queue_item_ID

text

Solo contiene valores cuando la fecha de vencimiento se relaciona con un elemento de la cola.

Action_center_task_ID

text

Solo contiene valores cuando la fecha de vencimiento se relaciona con una tarea.

Due_date

text

El nombre de la fecha de vencimiento: <queue name>, <task type> asignación de tareas o <task type> finalización de tareas.
Due_date_statustextUna indicación del estado de la tarea determinada en función de cuándo se espera que se complete.
Action_on_overduetextAcción a realizar cuando la tarea está vencida. Solo disponible en fechas de vencimiento relacionadas con tareas.
Actual_timestampMarca de tiempoLa fecha y hora en que se completó el elemento de la cola o la tarea.

Expected_timestamp

timestamp

La fecha y la hora en que debe completarse el elemento de la cola o la tarea.

On_time

boolean

Una indicación de si se cumple o no la fecha de vencimiento.

Time_difference

integer

La diferencia entre el tiempo real y el esperado.

Utilizar datos de automatización en transformaciones

Para utilizar los datos de automatización en tus transformaciones, primero añade las tablas al archivo sources.yml . A continuación, puedes hacer referencia a estas tablas de origen en el proyecto dbt como cualquier otra tabla de entrada.

Hacer referencia a las tablas de origen en el proyecto dbt

Puedes utilizar el siguiente código para hacer referencia a las tablas en tu proyecto dbt.

with Automation_events as (
    select * from {{ source('sources', 'Automation_events') }}
),

Queue_items as (
    select * from {{ source('sources', 'Queue_items') }}
),

Action_center_tasks as (
    select * from {{ source('sources', 'Action_center_tasks') }}
),

Automation_due_dates as (
    select * from {{ source('sources', 'Automation_due_dates') }}
),with Automation_events as (
    select * from {{ source('sources', 'Automation_events') }}
),

Queue_items as (
    select * from {{ source('sources', 'Queue_items') }}
),

Action_center_tasks as (
    select * from {{ source('sources', 'Action_center_tasks') }}
),

Automation_due_dates as (
    select * from {{ source('sources', 'Automation_due_dates') }}
),

Casos de uso

Escenario 1. Añadir eventos de automatizaciones al registro de eventos

Puedes añadir eventos de una automatización al registro de eventos si tus transformaciones de Process Mining cubren varios objetos de negocio. En este escenario, conectas los datos de automatización a una aplicación de proceso para obtener una mayor comprensión en partes específicas del proceso.

Nota:
El ejemplo muestra cómo conectar automatizaciones a un objeto Sales order . Puedes utilizar un objeto diferente ajustando las referencias relevantes según sea necesario.

Sigue estos pasos para añadir automatizaciones al registro de eventos.

  1. Añade un nuevo archivo SQL Sales_order_automation_events.
  2. Copia el siguiente ejemplo de SQL en el que:

    1. Filtra el Automation_events en el tipo de objeto de orden de venta.
    2. Cambie el nombre Object_ID a Sales_order_ID para identificar que se trata de un evento de orden de venta.
    3. Utiliza el valor almacenado en Task como Activity.
    4. Incluye al menos el campo obligatorio Event_end.
      with Automation_events as (
          select * from {{ source('sources', 'Automation_events') }}
      ),
      
      Sales_order_automation_events as (
          select
              Automation_events."Object_ID" as "Sales_order_ID",
              Automation_events."Task" as "Activity",
              Automation_events."Event_end",
              Automation_events."Event_ID",
              'null' as "Parent_event_ID"
          from Automation_events
          where Automation_events."Object_type" = 'Sales order'
      )
      
      select * from Sales_order_automation_eventswith Automation_events as (
          select * from {{ source('sources', 'Automation_events') }}
      ),
      
      Sales_order_automation_events as (
          select
              Automation_events."Object_ID" as "Sales_order_ID",
              Automation_events."Task" as "Activity",
              Automation_events."Event_end",
              Automation_events."Event_ID",
              'null' as "Parent_event_ID"
          from Automation_events
          where Automation_events."Object_type" = 'Sales order'
      )
      
      select * from Sales_order_automation_events
  3. Une el Sales_order_automation_events con los otros eventos definidos en tu proyecto de Process Mining.
    Nota:

    Cuando utilizas la plantilla de aplicación Personalizada o Registro de eventos , tu proyecto de Process Mining solo realiza el seguimiento de un objeto de interés. Puedes unir los eventos de automatización en tu objeto directamente con el registro de eventos.

    • Asegúrate de generar un Event_ID único en los eventos unidos para garantizar identificadores de eventos únicos en tu registro de eventos.

  4. Comprueba que el ID de objeto que has definido en el proyecto de Process Mining coincide con el ID de objeto de tus eventos de automatización. Actualiza tus transformaciones en consecuencia para que los eventos de ambas fuentes de datos se conecten con los objetos correctos.

Escenario 2: obtener información adicional del objeto de las automatizaciones

En este escenario, extraes la información de las propiedades del objeto de los datos de automatización para utilizarla para enriquecer los paneles en tu aplicación de proceso.

El campo Object_properties almacena las propiedades de los objetos de negocio que se añaden en las automatizaciones. El valor de este campo es un formato JSON con pares clave-valor.
Por ejemplo: {"Claim_number": 216, "Client": "Alex Smith"}
Extrae las propiedades individuales utilizando la función pm-utils json() .
El siguiente código SQL muestra un ejemplo de cómo utilizar la función json() pm-utils para extraer las propiedades Claim_number y Client .
select
    Automation_events."Object_ID",
    {{ pm_utils.json('Automation_events."Object_properties"', 'Claim_number') }} as "Claim_number",
    {{ pm_utils.json('Automation_events."Object_properties"', 'Client') }} as "Client",
from Automation_eventsselect
    Automation_events."Object_ID",
    {{ pm_utils.json('Automation_events."Object_properties"', 'Claim_number') }} as "Claim_number",
    {{ pm_utils.json('Automation_events."Object_properties"', 'Client') }} as "Client",
from Automation_events

Escenario 3: enriquecer los eventos de automatización con datos de elementos de cola

Un evento de automatización puede asociarse a un elemento de cola. El evento de automatización representa la ejecución del elemento en cola. La información sobre los artículos en cola se almacena en la tabla independiente Queue_items. Únase a los eventos de automatización con esta tabla en Queue_item_ID para obtener información sobre:
  • La prioridad de la ejecución.
  • Excepciones.
  • Fechas de vencimiento.
El siguiente código SQL muestra un ejemplo de cómo enriquecer los eventos de automatización con las propiedades del elemento de cola Priority y Processing_exception_type.
select
    Automation_events."Event_ID",
    Automation_events."Object_ID",
    Queue_items."Priority",
    Queue_items."Processing_exception_type"
from Automation_events
left join Queue_items
    on Automation_events."Queue_item_ID" = Queue_items."Queue_item_ID"select
    Automation_events."Event_ID",
    Automation_events."Object_ID",
    Queue_items."Priority",
    Queue_items."Processing_exception_type"
from Automation_events
left join Queue_items
    on Automation_events."Queue_item_ID" = Queue_items."Queue_item_ID"
La información de la fecha de vencimiento se almacena en la tabla Automation_due_dates . Un elemento en cola puede tener como máximo una fecha de vencimiento. El siguiente código SQL muestra cómo obtener la información de la fecha de vencimiento disponible.
select
    Automation_events."Event_ID",
    Automation_events."Object_ID",
    Queue_items."Due_date",
    Queue_items."Expected_timestamp",
    Queue_items."Actual_timestamp"
from Automation_events
left join Automation_due_dates
    on Automation_events."Queue_item_ID" = Automation_due_dates."Queue_item_ID"select
    Automation_events."Event_ID",
    Automation_events."Object_ID",
    Queue_items."Due_date",
    Queue_items."Expected_timestamp",
    Queue_items."Actual_timestamp"
from Automation_events
left join Automation_due_dates
    on Automation_events."Queue_item_ID" = Automation_due_dates."Queue_item_ID"

Escenario 4: enriquecer los eventos de automatización con datos de tareas

Un evento de automatización puede asociarse a una tarea. El evento de automatización representa el paso del proceso automatizado en el que interviene un humano. La información sobre las tareas se almacena en la tabla separada Tasks. Únase a los eventos de automatización con esta tabla en Task_ID para obtener información sobre:
  • El asignado de la tarea
  • La prioridad de la tarea
  • Fechas de vencimiento (ANS de tareas)
El siguiente código SQL muestra un ejemplo de cómo enriquecer los eventos de automatización con las propiedades de la tarea Assignee y Priority.
select
    Automation_events."Event_ID",
    Automation_events."Object_ID",
    Action_center_tasks."Assignee",
    Action_center_tasks."Priority"
from Automation_events
left join Action_center_tasks
    on Automation_events."Event_ID" = Action_center_tasks."Action_center_tasks_ID"select
    Automation_events."Event_ID",
    Automation_events."Object_ID",
    Action_center_tasks."Assignee",
    Action_center_tasks."Priority"
from Automation_events
left join Action_center_tasks
    on Automation_events."Event_ID" = Action_center_tasks."Action_center_tasks_ID"
La información de la fecha de vencimiento se almacena en la tabla Automation_due_dates . Una tarea puede estar relacionada con varias fechas de vencimiento. Puedes aplicar fechas de vencimiento en las que se debe asignar la tarea y en las que se debe completar la tarea.
Nota:
Unir el Automation_events con Action_center_tasks en el Action_center_task_ID sin ningún tipo de filtrado puede causar duplicación.

El siguiente código SQL muestra un ejemplo de cómo enriquecer los eventos de automatización con información sobre la fecha de vencimiento de la tarea teniendo en cuenta solo las fechas de vencimiento de la finalización de la tarea.

with Task_completion_due_dates as (
    select * from Automation_due_dates
    where pm_utils.charindex('task completion', '"Due_date"') > 0
)

select
    Automation_events."Action_center_tasks_ID",
    Automation_events."Object_ID",
    Action_center_tasks."Due_date",
    Action_center_tasks."Expected_timestamp",
    Action_center_tasks."Actual_timestamp"
from Automation_events
left join Task_completion_due_dates 
    on Automation_events."Task_ID" = Task_completion_due_dates."Task_ID"with Task_completion_due_dates as (
    select * from Automation_due_dates
    where pm_utils.charindex('task completion', '"Due_date"') > 0
)

select
    Automation_events."Action_center_tasks_ID",
    Automation_events."Object_ID",
    Action_center_tasks."Due_date",
    Action_center_tasks."Expected_timestamp",
    Action_center_tasks."Actual_timestamp"
from Automation_events
left join Task_completion_due_dates 
    on Automation_events."Task_ID" = Task_completion_due_dates."Task_ID"

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White