- Avant de commencer
- Gestion de l’accès
- Démarrage
- Intégrations
- Travailler avec des applications de processus
- Travailler avec des tableaux de bord et des graphiques
- Travailler avec des graphiques de processus
- Travailler avec des modèles de processus Découvrir et importer des modèles BPMN
- Afficher ou masquer le menu
- Informations contextuelles
- Exporter (Export)
- Filtres
- Envoi d’idées d’automatisation au Automation Hub d’UiPath®
- Balises
- Dates d’échéance
- Comparer
- Vérification de la conformité
- Simulation de processus
- Analyse des causes profondes (Aperçu)
- Simulation du potentiel d’automatisation
- Démarrage d'un projet Task Mining à partir de Process Mining
- Déclenchement d'une automatisation à partir d'une application de processus
- Afficher les données de processus
- Informations sur le processus (aperçu)
- Création d'applications
- Modèles d'applications
- Création d'une nouvelle application
- Sélectionner le modèle d'application
- Définir les propriétés de l'application
- Sélectionner la source de données
- Mappage des tables d'entrée
- Mappage des champs d'entrée
- Sélection du processus automatisé
- Configuration des automatisations
- Finaliser la création de l'application
- Clonage d'une application
- Exportation et importation d'applications de processus
- Modification des tableaux de bord
- Gérer les autorisations des applications
- Suppression d'une application
- Chargement des données
- Transforming data
- Autopilot™ pour SQL
- Structure des transformations
- Conseils pour l'écriture de SQL
- Exportation et importation de transformations
- Afficher les journaux d'exécution des données
- Fusion des journaux d'événements
- Configuration des balises
- Configuration des dates d'échéance
- Configuration des champs pour le potentiel d'automatisation
- Configuration des activités : Définition de l'ordre des activités
- Rendre les transformations disponibles dans les tableaux de bord
- Modèles de données
- Ajouter et modifier des processus
- Personnaliser les tableaux de bord
- Publier les applications de processus
- Modèles d'applications
- Notifications
- Ressources supplémentaires
Guide de l'utilisateur de Process Mining
Vous pouvez connecter des données depuis une application Process Mining avec des données provenant d'automatisations exécutées sur la plate-forme UiPath. Cela vous donne une vue de bout en bout des processus surveillés via UiPath.
Lorsque vous connectez des données d'automatisation aux données de vos processus, vous bénéficiez d'une perspective plus détaillée du processus de bout en bout. Cela permet de mieux comprendre les opérations « humain dans la boucle » qui se produisent au sein du processus. Par ailleurs, elle vous permet de mieux comprendre les délais entre les étapes automatisées et manuelles, ainsi qu’entre les étapes du système, et également de suivre des cibles spécifiques.
Les informations sur l'objet (types d'objets et ID d'objet) présentes à la fois dans le projet Process Mining et dans les données de l'automatisation sont utilisées pour connecter les données d'automatisation aux données de votre processus.
Par exemple, vous pouvez joindre les données système Coupa pour le processus Purchase-to-Pay avec des données d'automatisation pour le processus de traitement des factures, qui est un sous-processus du processus Purchase-to-Pay, en utilisant le type d'objet ID d'objet Commande client ID) et SalesOrderID comme ID de connexion dans différentes sources de données.
Prérequis
Il est supposé que vous disposez de données d'automatisation qui exploitent le service de suivi des processus et qu'un ou plusieurs objets métier sont associés aux tâches des automatisations. Reportez-vous à la section Suivi des processus pour de plus amples informations.
Ajout de données d'automatisation
Suivez ces étapes pour ajouter des données d'automatisation aux données d'entrée.
- Sélectionnez l’icône Ajouter des données
à côté de Données d'automatisation dans la section Données d'entrée de l'éditeur de transformations de données . La fenêtre Sélectionner un processus métier automatisé s'ouvre, affichant les automatisations de processus disponibles.
Remarque :Vous pouvez également sélectionner Ajouter des données dans la fenêtre Gérer les données d’automatisation pour ouvrir la fenêtre Sélectionner un processus métier automatisé .
- Sélectionnez le ou les processus que vous souhaitez connecter aux données de votre application Process Mining .
- Sélectionnez Configurer (Configure).
Les données d'automatisation sont téléchargées et les tables suivantes sont ajoutées à la liste Données d'automatisation dans la section Données d'entrée :
Automation_eventsQueue_itemsAction_center_tasksAutomation_due_dates
Suppression des données d'automatisation
Suivez ces étapes pour supprimer des données d'automatisation.
- Accédez à la fenêtre Sélectionner un processus métier automatisé .
- Désélectionnez le ou les processus pour lesquels vous ne souhaitez plus charger de données d'automatisation.
- Sélectionnez Configurer (Configure).
Gestion des données d'automatisation
Sélectionnez l'icône Paramètres
pour ouvrir la fenêtre Gérer les données d’automatisation .
La gestion des données d'automatisation n'est pas disponible pour les applications d'optimisation du processus créées à partir de Maestro.
Exclusion de tables de l'automatisation
Par défaut, les tables Automation_events, Queue_items, Action_center_tasks et Automation_due_dates sont incluses dans les données d'entrée des automatisations.
Vous pouvez sélectionner les tables que vous souhaitez exclure de l'entrée.
Définition d'une plage de dates pour les données d'automatisation
Si vous souhaitez définir une période limitée ou spécifique pour l'automatisation, vous pouvez spécifier la date de début et de fin qui définit la période. La période spécifiée s'applique à toutes les tables qui font partie des données d'entrée.
Cela pourra toujours inclure des données provenant de l'extérieur de la période si un traçage continue (ou se termine) après la date de fin choisie. En effet, la restriction de période s'applique au début du traçage, pas à sa durée ou à sa fin. Par conséquent, toutes les données générées par le traçage après la date de fin choisie seront toujours incluses dans les résultats.
Actualiser les données
Les données d'automatisation sont actualisées automatiquement lorsque des données sont chargées pour l'application de processus.
Vous pouvez également actualiser les données à partir de la fenêtre Gérer les données de l'automatisation . Suivez ces étapes.
- Sélectionnez Actualiser les données. Un message de confirmation s’affiche.
- Sélectionnez Recharger pour recharger toutes les données d’automatisation disponibles.
Table Automation_events
La table Automation_events stocke les événements d'automatisation et les objets métier impliqués.
La table suivante décrit les champs de la table Automation_events .
| Champ | Saisie de texte | Description |
|---|---|---|
Trace_ID | text | L'identificateur unique du traçage. |
Process | text | Nom du processus. Ceci est sélectionné par l'utilisateur lors de la connexion des données d'automatisation. Un ou plusieurs traçages peuvent être sélectionnés. |
Event_ID | text | L'identifiant unique de l'événement. |
Parent_event_ID | text | Le Event_ID de l'événement parent. |
Task | text | Nom de l’événement d’automatisation. |
Object_ID | text | L’identifiant de l’objet métier associé à l’événement d’automatisation. Ceci est explicitement défini par l'utilisateur dans le workflow d'automatisation. |
Object_type | text | Le type d'objet métier. Par exemple, une commande client, une facture ou un client. |
Object_interaction | text | Informations sur l'objet lié à l'événement. Par exemple, une création d'interaction ou une approbation. |
Object_properties | text | Une valeur JSON stockant toutes les propriétés liées à l'objet (paires clé-valeur). |
Automation_name | text | La propriété job de la tâche qui consigne l'événement d'automatisation. Dans le cas d'un événement « Attendre une tâche », il s'agit de la propriété de la tâche qui est en attente. |
Automation_type | text | Le type de tâche que le robot exécutera. |
Job_source | text | Une indication indiquant d’où la tâche a été lancée. |
Job_info | text | Une brève description de la tâche. |
Automation_version | text | La version de l'automatisation. |
Host_machine_name | text | Le nom de l’ordinateur ou du serveur sur lequel la tâche est exécutée. |
Robot_name | text | Le nom du Robot qui a exécuté la tâche. |
Robot_type | text | Le type du Robot responsable de l'exécution de la tâche. Par exemple, « Attended », « Unattended » ou « non-production ». |
Job_ID | text | L’identifiant de l’événement d’automatisation. Un événement peut se produire plusieurs fois lorsque plusieurs objets sont liés à l'événement. |
Queue_item_ID | text | L'identifiant de l'élément de file d'attente lorsqu'un élément de file d'attente est lié à l'événement d'automatisation. |
Action_center_task_ID | text | L'identifiant de la tâche lorsqu'une tâche est liée à l'événement d'automatisation. |
Event_start | Horodatage | Horodatage du démarrage d'un événement d'automatisation. Celui-ci est toujours disponible. |
Event_end | Horodatage | Horodatage de la fin d'un événement d'automatisation. Cette option n'est disponible que lorsque l'événement est terminé. |
Table Queue_items
La table Queue_items stocke les éléments de file d'attente liés aux événements d'automatisation.
La table suivante décrit les champs de la table Queue_items .
| Champ | Saisie de texte | Description |
|---|---|---|
Queue_item_ID | text | L'identifiant permettant de lier l'élément de file d'attente à un événement d'automatisation. |
Queue_name | text | Le nom de la file d'attente à laquelle appartient l'élément de file d'attente. |
Defer_date | Horodatage | La date et l'heure auxquelles l'élément de file d'attente est disponible pour le traitement. |
Due_date | Horodatage | La date et l'heure auxquelles l'élément de file d'attente doit être terminé. |
Creation_timestamp | Horodatage | La date et l'heure auxquelles l'élément de file d'attente a été ajouté à la file d'attente. |
Start_processing | Horodatage | La date et l'heure auxquelles l'élément de file d'attente a commencé à être traité. |
End_processing | Horodatage | La date et l'heure auxquelles l'élément de file d'attente a été terminé. |
Processing_time | durée/entier | Le nombre de millisecondes entre Start_processing et End_processing . |
Processing_exception_reason | text | Une indication concernant la raison pour laquelle l'élément de la file d'attente n'a pas pu être terminé ou traité correctement. |
Progress | text | Une indication de la progression de l'élément de file d'attente. |
Reference | text | Un identifiant unique pour l'élément de file d'attente. |
Retry_number | Integer | Le nombre de nouvelles tentatives de l'élément de file d'attente s'il échoue initialement. |
Reviewer | text | L'utilisateur chargé de vérifier la réussite de l'élément de file d'attente. |
Review_status | text | Le statut de l'élément de file d'attente indiqué par la révision. |
Robot_name | text | Le nom du robot qui a traité l'élément de file d'attente. |
Priority | text | La priorité de l'élément dans la file d'attente. |
Processing status | text | Le statut de l'élément de file d'attente lorsqu'il est en cours de traitement. |
Processing_exception_type | text | Indique si une erreur s'est produite lors du traitement de l'élément. |
Robot_type | text | Le type du robot responsable du traitement de l'élément de file d'attente. Par exemple, « Attended », « Unattended » ou « non-production ». |
Is_open | boolean | Une propriété dérivée du statut de traitement. L'élément de file d'attente est considéré comme ouvert lorsque le statut de traitement est « Nouveau » ou « En cours ». |
Table Action_center_tasks
La table Action_center_tasks stocke les tâches d'Action Center liées aux événements d'automatisation.
La table suivante décrit les champs de la table Action_center_tasks .
| Champ | Saisie de texte | Description |
|---|---|---|
Action_center_task_ID | text | Identificateur pour lier la tâche à un événement d'automatisation. |
Title | text | Description de la tâche. |
Catalog | text | La liste des tâches qui doivent être effectuées pour terminer le workflow. |
Assignee | text | L’utilisateur ou le système responsable de l’achèvement de la tâche. |
Action | text | Activité ou ensemble d'activités qui doivent être effectuées pour terminer cette tâche. |
Priority | text | La priorité de la tâche dans le workflow. |
Status | text | Le statut réel de la tâche dans le workflow. |
Type | text | Une classification de la tâche. |
Creation_timestamp | Horodatage | La date et l'heure de création de la tâche. |
Last_assigned_timestamp | Horodatage | La date et l'heure de la dernière affectation de la tâche. |
Completion_timestamp | Horodatage | La date et l'heure de fin de la tâche. |
Is_completed | boolean | Une indication si la tâche est terminée. |
Assigning_time | Integer | Champ dérivé basé sur la différence entre la création et le dernier horodatage attribué. |
Completion_time | Integer | Champ dérivé basé sur la différence entre l'horodatage de création et d'achèvement. |
Number_of_users | Integer | Un champ dérivé basé sur le nombre d'utilisateurs qui étaient impliqués dans la recherche d'événements de tâche. |
Table Automation_Due_dates
La table Automation_due_dates stocke les dates d'échéance des éléments de file d'attente et des tâches.
La table suivante décrit les champs de la table Automation_due_dates .
| Champ | Saisie de texte | Description |
|---|---|---|
Queue_item_ID | text | Contient des valeurs uniquement lorsque la date d'échéance concerne un élément de file d'attente. |
Action_center_task_ID | text | Contient des valeurs uniquement lorsque la date d'échéance concerne une tâche. |
Due_date | text | Le nom de la Date d'échéance : <queue name>, <task type> affectation de tâche ou <task type> fin de tâche. |
Due_date_status | text | Une indication du statut de la tâche déterminée en fonction du moment auquel elle est censée être terminée. |
Action_on_overdue | text | Action à effectuer lorsque la tâche est en retard. Uniquement disponible pour les dates d'échéance liées aux tâches. |
Actual_timestamp | Horodatage | La date et l'heure de fin de l'élément de file d'attente ou de la tâche. |
Expected_timestamp | Horodatage | La date et l'heure auxquelles l'élément de file d'attente ou la tâche doit être terminé. |
On_time | boolean | Une indication si la date d'échéance est respectée ou non. |
Time_difference | Integer | La différence entre l’heure réelle et l’heure prévue. |
Utilisation des données d'automatisation dans les transformations
Pour utiliser les données d'automatisation dans vos transformations, ajoutez d'abord les tables au fichier sources.yml . Ensuite, vous pouvez faire référence à ces tables sources dans le projet dbt comme n'importe quelle autre table d'entrée.
Référencement des tables sources dans le projet dbt
Vous pouvez utiliser le code suivant pour référencer les tables dans votre projet 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') }}
),
Cas d'utilisation
Scénario 1. Ajout d'événements d'automatisation au journal d'événements
Vous pouvez ajouter les événements d'une automatisation au journal des événements si vos transformations Process Mining couvrent plusieurs objets métier. Dans ce scénario, vous connectez des données d'automatisation à une application de processus pour mieux comprendre certaines parties spécifiques du processus.
L'exemple montre comment connecter des automatisations à un objet Sales order . Vous pouvez utiliser un autre objet en ajustant les références pertinentes selon vos besoins.
Suivez ces étapes pour ajouter des automatisations au journal des événements.
- Ajoutez un nouveau fichier SQL
Sales_order_automation_events. - Copiez l'exemple SQL suivant dans lequel vous :
- Filtrez le
Automation_eventssur le type d'objet de commande client. - Renommez
Object_IDenSales_order_IDpour identifier qu'il s'agit d'un événement de commande client. - Utilisez la valeur stockée dans
TaskcommeActivity. - Incluez au moins le champ obligatoire
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
- Filtrez le
- Associez
Sales_order_automation_eventsaux autres événements définis dans votre projet Process Mining.Remarque :Lorsque vous utilisez le modèle d’application Personnalisé ou Journal des événements , votre projet Process Mining ne suit qu’un seul objet d’intérêt. Vous pouvez combiner les événements d'automatisation liés à votre objet directement avec le journal des événements.
- Assurez-vous de générer un
Event_IDunique sur les événements unifiés pour garantir des identifiants d'événement uniques dans votre journal des événements.
- Assurez-vous de générer un
- Vérifiez que l'ID de l'objet que vous avez défini dans le projet Process Mining correspond à l'ID d'objet de vos événements d'automatisation. Mettez à jour vos transformations en conséquence, de sorte que les événements des deux sources de données soient connectés aux objets appropriés.
Scénario 2 : Obtenir des informations d'objet supplémentaires à partir des automatisations
Dans ce scénario, vous extrayez les informations sur les propriétés de l'objet des données d'automatisation afin de les utiliser pour enrichir les tableaux de bord de votre application de processus.
Le champ Object_properties stocke les propriétés des objets métier ajoutés aux automatisations. La valeur de ce champ est un format JSON avec des paires clé-valeur.
Par exemple : {"Claim_number": 216, "Client": "Alex Smith"}.
Extrayez les propriétés individuelles à l'aide de la fonction pm-utils json() .
Le code SQL suivant montre un exemple d'utilisation de la fonction pm-utils json() pour extraire les propriétés Claim_number et 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
Scénario 3 : Enrichir les événements d'automatisation avec des données d'éléments de file d'attente
Un événement d'automatisation peut être associé à un élément de file d'attente. L'événement d'automatisation représente l'exécution de l'élément de file d'attente. Les informations sur les éléments de file d'attente sont stockées dans la table distincte Queue_items. Rejoignez les événements d'automatisation avec cette table sur le Queue_item_ID pour obtenir des informations sur :
- La priorité de l'exécution.
- Exceptions.
- Dates d’échéance.
Le code SQL suivant montre un exemple d'enrichissement des événements d'automatisation avec les propriétés d'élément de file d'attente Priority et 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"
Les informations de date d'échéance sont stockées dans la table Automation_due_dates . Un élément de la file dʹattente ne peut avoir quʹune date dʹéchéance. Le code SQL suivant montre comment obtenir les informations de date d'échéance disponibles.
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"
Scénario 4 : Enrichir les événements d'automatisation avec des données de tâches
Un événement d'automatisation peut être associé à une tâche. L'événement d'automatisation représente l'étape du processus automatisé dans laquelle un humain est impliqué. Les informations sur les tâches sont stockées dans la table distincte Tasks. Rejoignez les événements d'automatisation avec cette table sur le Task_ID pour obtenir des informations sur :
- Le bénéficiaire de la tâche
- La priorité de la tâche
- Dates d'échéance (SLA de tâches)
Le code SQL suivant montre un exemple sur la façon d'enrichir les événements d'automatisation avec les propriétés de tâche Assignee et 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"
Les informations de date d'échéance sont stockées dans la table Automation_due_dates . Une tâche peut être liée à plusieurs dates d'échéance. Vous pouvez appliquer des dates d'échéance auxquelles la tâche doit être affectée et où la tâche doit être terminée.
Joindre Automation_events à Action_center_tasks sur Action_center_task_ID sans filtrer peut entraîner des doublons.
Le code SQL suivant montre un exemple d'enrichissement des événements d'automatisation avec des informations de date d'échéance de tâche en ne tenant compte que des dates d'échéance de fin de tâche.
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"
- Prérequis
- Ajout de données d'automatisation
- Suppression des données d'automatisation
- Gestion des données d'automatisation
- Table Automation_events
- Table Queue_items
- Table Action_center_tasks
- Table Automation_Due_dates
- Utilisation des données d'automatisation dans les transformations
- Référencement des tables sources dans le projet dbt
- Cas d'utilisation
- Scénario 1. Ajout d'événements d'automatisation au journal d'événements
- Scénario 2 : Obtenir des informations d'objet supplémentaires à partir des automatisations
- Scénario 3 : Enrichir les événements d'automatisation avec des données d'éléments de file d'attente
- Scénario 4 : Enrichir les événements d'automatisation avec des données de tâches