process-mining
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Process Mining

Dernière mise à jour 29 oct. 2025

Structure of transformations

Vue d'ensemble (Overview)

L'illustration suivante montre les étapes de transformation des modèles d'application Process Mining .


Le dossier models\ dans la section Transformations des transformations de données est organisé selon la structure des étapes de transformation.
Remarque :

Les modèles de journal d'événements et d'application de processus personnalisé ont une structure de transformations de données simplifiée. Les applications de processus créées avec ces modèles d’application n’ont pas cette structure de dossier.

1. Objets

Lors de l'étape Objets, les tables d'entrée sont transformées en tables d'objets. Chaque objet requis pour les événements attendus doit obtenir sa propre table. Reportez-vous à Conception d'un journal des événements. En outre, l’objet support peut également être défini ici.

Dans l'exemple suivant, 3 tables d'entrée Invoices_input, Invoice_types_input et Customers_input sont jointes pour créer la table d'objet Factures.


Directives

Suivez ces instructions lors de la création d'une table d'objets.

  • Il existe un champ ID d'objet, qui est unique pour chaque enregistrement de données.
  • Tous les champs d'objet nécessaires à l'analyse des données sont présents.
  • Tous les champs d'objet ont des noms faciles à comprendre.
Le cas échéant, la table d'objets est liée à un autre objet via un champ d'ID. Dans l'exemple suivant, les lignes de facture sont liées à l'objet de facture via le champ Invoice_ID .


Additional transformations

Toutes les tables d'entrée ne sont pas transformées en tables d'objet. En outre, d'autres tables d'entrée peuvent contenir des informations pertinentes, telles que la table Clients (Customers) dans l'exemple. Il peut être pratique de les définir à l'étape Objets en tant que tables distinctes afin qu'elles puissent être réutilisées dans les transformations de données.

Conventions d'affectation de noms

Si les noms de table d'objet entraînent des conflits de noms plus tard, ajoutez le suffixe _base aux tables.

2. Événements

Remarque : l'entrée pour le journal des événements et les modèles d'application de processus personnalisés est déjà un journal d'événements bien défini pour Process Mining. Il n'est pas nécessaire de transformer les données du système source en événements pour Process Mining.

Au cours de cette étape de transformation, des tables d'événements sont créées pour chaque objet. Consultez la section Conception d'un journal des événements. Chaque enregistrement d'une table d'événements représente un événement qui s'est produit. Il existe deux scénarios sur la façon dont les données sont structurées :

  • Champs d'horodatage: champs d'une table d'objets avec un horodatage pour un événement. Par exemple, le champ Invoice_created dans une table Invoices .
  • Journal des transactions: une liste d'événements.

En fonction de la structure des données, les transformations permettant de créer les tables d'événements sont différentes.

Timestamp fields

Dans ce scénario, les valeurs d'un champ d'horodatage doivent être transformées en enregistrements distincts dans une table d'événements. L'exemple suivant est une table de factures qui contient trois champs d'horodatage.



Chaque champ d'horodatage est utilisé pour créer une table d'événements distincte. Pour chaque enregistrement pour lequel le champ timestamp contient une valeur, créez une table avec l'ID de facture, le nom de l'événement (activité) et l'horodatage auquel l'événement a eu lieu (fin de l'événement).



Le Invoices_input table est divisé en Invoice_events_Create_invoice , Invoice_events_Delete_invoice et Invoices_events_Change_invoice_price .
Les tables d'événements distinctes peuvent ensuite être fusionnées en une seule table d'événements par objet, par exemple Invoices_events.

Journal de transactions

Si les événements sont stockés dans un journal de transaction, les événements pertinents par objet doivent être identifiés. Créez une table par objet et stockez l’ID de l’objet correspondant, le nom de l’événement (Activité) et l’horodatage de l’événement (Fin de l’événement).

Dans l'exemple suivant, le journal de transactions contient des événements pour les objets Bon de commande (Purchase Order) et Facture (Invoice) .
Journal des transactions et tables d'événements

Les champs suivants sont obligatoires dans une table d'événements. Tous les enregistrements des tables d'événements doivent contenir une valeur pour ces champs.

Champ

Description

ID d'objet

ID de l'objet pour lequel l'événement se produit. Par exemple, l' ID de facture (Invoice ID).

Activité

L'activité décrit quelle action a eu lieu sur l'objet.

Event end

Le champ de fin d'événement indique quand l'événement spécifique a été terminé. Idéalement, il doit s'agir d'un champ datetime plutôt que d'une date.

Conventions d'affectation de noms

Nommez les tables en fonction du [Activity] + _events pour créer un fichier d'événement par activité, ou [Object] + _events pour créer un fichier d'événement par objet. Par exemple Purchase_order_created_events, Purchase_order_approved_events, ou un fichier avec toutes les activités de commande d'achat combinées Purchase_order_events.

3. Logique métier

Dans la dernière étape de la transformation, la logique métier est ajoutée selon les besoins pour l'analyse des données. Des champs dérivés supplémentaires peuvent être ajoutés aux tables existantes ici. Par exemple, des délais de traitement spécifiques ou des champs booléens utilisés dans les ICP des tableaux de bord.

Dans Process Mining, deux tables standard supplémentaires sont définies dans cette étape de transformation : Tags et Due dates .

Balises

Les balises sont des propriétés des objets, qui indiquent certaines règles métier. Les balises sont généralement ajoutées pour faciliter l'analyse de ces règles métier. Par exemple :

  • Facture payée et approuvée par la même personne.
  • L’approbation de la facture a pris plus de 10 jours.
  • Vérifier l’activité de facturation ignorée.
Chaque enregistrement de la table des balises représente une balise qui s'est produite dans les données pour un incident spécifique. Les champs obligatoires de cette table sont les champs  Object ID et le  Tag. Tous les objets n'auront pas tous une balise, et certains objets pourront avoir plusieurs balises. L'illustration suivante montre un exemple de table Balises (Tags).


Remarque :

Comme pour les événements, plusieurs tables de balises peuvent être présentes dans le modèle de données.

Conventions d'affectation de noms
Nommez les tables selon la structure [Tag] + _tags pour créer un fichier par balise, ou [Object] + _tags pour créer un fichier par objet. Par exemple Invoice_approved_and_paid_by_same_person_tags, Invoice_approval_too_late_tags ou un fichier avec toutes les balises de facture combinées Invoice_tags.

Dates d’échéance

Les dates d’échéance représentent les échéances du processus. Celles-ci sont ajoutées aux données pour analyser si les activités sont effectuées à temps ou non pour ces dates d’échéance.

Chaque enregistrement de la table du journal des échéances représente une échéance pour un certain objet. Exemples de dates d'échéance :

  • une échéance de paiement pour un paiement.
  • un délai d’approbation pour un bon de commande.
Les champs obligatoires de cette table sont les champs Object ID, Due date, Actual date et Expected date.


Remarque :

Comme pour les événements, plusieurs tables de dates d'échéance peuvent être présentes dans le modèle de données.

Conventions d'affectation de noms
Nommez les tables selon la structure [Due date] + _due_dates pour créer un fichier par date d'échéance, ou [Object] + _due_dates pour créer un fichier par objet. Par exemple Payment_deadline_due_dates, Payment_deadline_with_discount_due_dates ou un fichier avec toutes les dates d'échéance de facture combinées Payment_due_dates.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo
Confiance et sécurité
© 2005-2025 UiPath Tous droits réservés.