- Notas relacionadas
- Antes de empezar
- Gestionar el acceso
- Primeros pasos
- Integraciones
- Trabajar con apps de proceso
- Trabajar con paneles y diagramas
- Trabajar con diagramas de proceso
- Trabajar con modelos de proceso Descubrir e Importar modelos BPMN
- Showing or hiding the menu
- Información del contexto
- Exportar
- Filtros
- Envío de ideas de automatización a UiPath® Automation Hub
- Etiquetas
- Fechas límite
- Comparar
- Comprobación de conformidad
- Análisis de causa raíz
- Simular el potencial de automatización
- Iniciar un proyecto de Task Mining desde Process Mining
- Triggering an automation from a process app
- Ver datos del proceso
- Creación de aplicaciones
- Cargar datos
- Transforming data
- Structure of transformations
- Tips for writing SQL
- Exportar e importar transformaciones
- Ver los registros de ejecución de datos
- Combinar registros de eventos
- Configuración de etiquetas
- Configurar fechas de vencimiento
- Configurar campos para el potencial de automatización
- Hacer que las transformaciones estén disponibles en los paneles
- Modelos de datos
- Personalizar apps de proceso
- Publicar aplicaciones de proceso
- Plantillas de la aplicación
- Notificaciones
- Recursos adicionales

Process Mining
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.
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.
Sigue estos pasos para añadir datos de automatización a los Datos de entrada.
-
Selecciona el icono Añadir 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 .
-
Selecciona el proceso o los procesos que quieres conectar a los datos de tu aplicación Process Mining .
-
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 :
-
Automation_events
-
Queue_items
-
Action_center_tasks
-
Automation_due_dates
Selecciona el icono de Configuración para abrir la ventana Gestionar datos de automatización .
Exclusión de tablas de la automatización
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.
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.
-
Selecciona Actualizar datos. Se mostrará un mensaje de confirmación.
-
Selecciona Volver a cargar para volver a cargar todos los datos de automatización disponibles.
Automation_events
almacena los eventos de automatización y los objetos de negocio involucrados.
Automation_events
.
Campo |
Tipo |
Descripción |
| text |
El identificador único del seguimiento. |
| text | Nombre del proceso. Esto lo selecciona el usuario al conectar los datos de automatización. Se pueden seleccionar uno o varios seguimientos. |
|
text | El identificador único del evento. |
Parent_event_ID |
text |
El
Event_ID del evento principal.
|
| text | Nombre del evento de automatización. |
| text | El 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_interaction | text | Información sobre el objeto relacionado con el evento. Por ejemplo, una interacción de creación o aprobación. |
Object_properties | text | Un valor JSON que almacena todas las propiedades relacionadas con el objeto (pares clave-valor). |
Automation_name | text |
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. |
|
text | El tipo de tarea que ejecutará el robot. |
Job_source | text | Una indicación de dónde se inició el trabajo. |
Job_info | text | Una breve descripción del trabajo. |
|
text | La versión de la automatización. |
Host_machine_name | text | El 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". |
| text | El 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. |
|
text | El identificador de la tarea cuando una tarea se relaciona con el evento de automatización. |
Event_start | Marca de tiempo | Marca de tiempo cuando se inició un evento de automatización. Siempre está disponible. |
Event_end | Marca de tiempo | Marca de tiempo de finalización de un evento de automatización. Esto solo está disponible cuando el evento ha finalizado. |
Queue_items
almacena los elementos de la cola relacionados con los eventos de automatización.
Queue_items
.
Campo | Tipo |
Descripción |
|
text |
El identificador para vincular el elemento de cola a un evento de automatización. |
|
text |
El nombre de la cola a la que pertenece el elemento de cola. |
|
timestamp |
La fecha y hora en que el elemento de la cola estará disponible para su procesamiento. |
|
timestamp |
La fecha y la hora en que debe completarse el elemento de la cola. |
|
timestamp |
La fecha y la hora en que se añadió el elemento de la cola a la cola. |
|
timestamp |
La fecha y la hora en que se comenzó a procesar el elemento de la cola. |
|
timestamp |
La fecha y hora en que se completó el elemento de la cola. |
|
duration/integer |
El número de milisegundos entre
Start_processing y End_processing .
|
|
text |
Una indicación de por qué el elemento de la cola no se pudo completar o procesar correctamente. |
|
text |
Una indicación del progreso del elemento en cola. |
|
text |
Un identificador único para el elemento de cola. |
|
integer |
El número de veces que se intentará de nuevo el elemento en cola si falla inicialmente. |
|
text |
El usuario responsable de verificar la finalización correcta del artículo en cola. |
|
text |
El estado del elemento en cola indicado por la revisión. |
|
text |
El nombre del robot que procesó el elemento de cola. |
|
text |
La prioridad del elemento en la cola. |
|
text |
El estado del elemento en cola mientras está en proceso de ser gestionado. |
|
text |
Una indicación de si se ha producido un error al procesar el elemento. |
|
text |
El tipo de robot responsable de procesar el elemento de cola. Por ejemplo, "Atendido", "Desatendido" o "No producción". |
|
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". |
Action_center_tasks
almacena las tareas de Action Center relacionadas con los eventos de automatización.
Action_center_tasks
.
Campo |
Tipo |
Descripción |
|
text |
Identificador para vincular la tarea a un evento de automatización. |
|
text |
La descripción de la tarea. |
Catalog |
text | La lista de tareas que deben llevarse a cabo para completar el flujo de trabajo. |
|
text |
El usuario o sistema responsable de completar la tarea. |
|
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. |
|
timestamp |
La fecha y hora en que se creó la tarea. |
|
timestamp |
La fecha y hora en que se asignó la tarea por última vez. |
|
timestamp |
La fecha y hora en que se completó la tarea. |
Is_completed | Booleano | Una indicación de si la tarea se ha completado. |
|
integer |
Un campo derivado basado en la diferencia entre la creación y la última marca de tiempo asignada. |
|
integer |
Un campo derivado basado en la diferencia entre la marca de tiempo de creación y finalización. |
|
integer |
Un campo derivado basado en el número de usuarios que participaron en los eventos de la tarea. |
Automation_due_dates
almacena las fechas de vencimiento de los elementos y tareas en cola.
Automation_due_dates
.
Campo |
Tipo |
Descripción |
|
text |
Solo contiene valores cuando la fecha de vencimiento se relaciona con un elemento de la cola. |
|
text |
Solo contiene valores cuando la fecha de vencimiento se relaciona con una tarea. |
|
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_status | text | Una indicación del estado de la tarea determinada en función de cuándo se espera que se complete. |
Action_on_overdue | text | Acción a realizar cuando la tarea está vencida. Solo disponible en fechas de vencimiento relacionadas con tareas. |
Actual_timestamp | Marca de tiempo | La fecha y hora en que se completó el elemento de la cola o la tarea. |
|
timestamp |
La fecha y la hora en que debe completarse el elemento de la cola o la tarea. |
|
boolean |
Una indicación de si se cumple o no la fecha de vencimiento. |
|
integer |
La diferencia entre el tiempo real y el esperado. |
sources.yml
. A continuación, puedes hacer referencia a estas tablas de origen en el proyecto dbt
como cualquier otra tabla de entrada.
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') }}
),
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.
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.
-
Añade un nuevo archivo SQL
Sales_order_automation_events
. -
Copia el siguiente ejemplo de SQL en el que:
-
Filtra el
Automation_events
en el tipo de objeto de orden de venta. -
Cambie el nombre
Object_ID
aSales_order_ID
para identificar que se trata de un evento de orden de venta. -
Utiliza el valor almacenado en
Task
comoActivity
. -
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_events
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_events
-
-
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.
-
-
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.
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.
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.
{"Claim_number": 216, "Client": "Alex Smith"}
json()
.
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_events
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_events
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.
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"
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"
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)
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"
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.
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"
- Requisito previo
- Añadir datos de automatización
- Eliminar datos de automatización
- Gestionar datos de automatización
- Tabla Automation_events
- Tabla Queue_items
- Tabla Action_center_tasks
- Tabla Automation_due_dates
- Utilizar datos de automatización en transformaciones
- Hacer referencia a las tablas de origen en el proyecto dbt
- Casos de uso
- Escenario 1. Añadir eventos de automatizaciones al registro de eventos
- Escenario 2: obtener información adicional del objeto de las automatizaciones
- Escenario 3: enriquecer los eventos de automatización con datos de elementos de cola
- Escenario 4: enriquecer los eventos de automatización con datos de tareas