UiPath Documentation
process-mining
2.2510
true

Guide de l'utilisateur de Process Mining

Dernière mise à jour 5 mai 2026

Modèles de données

Configuration requise pour le modèle de données

Remarque :

Actuellement, Process Mining multi-processus n'est disponible que pour les applications récemment créées. Les applications créées avant la publication de Process Mining multi-processus ne verront pas les tables Objet (Object) et Événement (Event).

Le modèle de données peut contenir plusieurs tables d'objets. Cela vous permet de modéliser une structure et des relations de données plus complexes, en créant un modèle de données qui reflète étroitement vos scénarios de processus métier. Pour chaque table d'objet, vous pouvez ajouter plusieurs tables d'événements, qui contiennent les événements effectués sur cet objet.

Type de tableDescriptionExemple
ObjetStocke des données descriptives sur les entités métier (objets). Une table d'objets peut également servir de table de données de base contenant des informations de référence.Factures, tickets d'incident, produits.
EventsStocke des données sur les étapes ou les actions effectuées sur les objets, y compris les horodatages.« Créer une facture », « Attribuer un ticket », « Assembler un produit »
Remarque :

Si vous définissez plusieurs tables d'événements dans votre modèle de données, les événements seront disponibles dans Data Manager dans une seule table Événements .

Un modèle de données ne peut être enregistré que s'il respecte les exigences suivantes :

  • Le modèle de données ne comprend pas plus de 40 tables.

  • Le modèle de données contient au moins une table d'objets et une table d'événements associée.

  • Chaque table d'événements, de balises et de date d'échéance est connectée à une seule table d'objets associés.

  • Toutes les tables sont connectées au modèle de données global.

  • Il n'y a pas de relations circulaires dans le modèle de données.

  • Un maximum de 10 changements de direction est autorisé dans un chemin relationnel.

    Astuce :

    Un changement de direction est une relation de un à plusieurs suivie d'une relation de plusieurs à un, ou vice versa.

    Explication des changements de direction

Types de tableaux

L'illustration suivante montre un exemple de modèle de données avec une table Objet de commandes et une table Événements POP_events associée, et une table Objet POP_items et une table ÉvénementsPO_item_events associée.

Exemple de modèle de données

Tables d'objets

Chaque objet de votre modèle de données dispose de sa propre table d'objets dans Transformations de données. Une table Objet contient les champs définis spécifiquement pour cet objet.

Tables de processus

Chaque processus défini dans votre modèle de données possède sa propre table de processus avec les événements prévus pour ce processus. Les champs suivants sont toujours présents dans les tables d'événements :

  • Process_event_ID, ID unique pour chaque enregistrement de la table de processus.
  • Event_ID, unique pour chaque événement individuel, quel que soit le processus dans lequel il est utilisé. Dans l'exemple ci-dessous, event_ID 1 apparaît deux fois dans la table de processus.
  • Throughput_time, durée entre Event_end précédent et le Event_end actuel.
  • Cycle_time*, durée comprise entre Event_start et Event_end.
  • Cycle_time n'est disponible que si les événements ont un Event_start défini.

L'illustration suivante montre un exemple de table de processus contenant les événements du P2P_processus.

Table de processus pour le processus P2P

L'illustration suivante montre un exemple de table Processus contenant les événements de haut niveau pour le P2P_processus résultant du filtrage sur les événementsPO_Path (PO_ID).

Table de processus pour les événements de haut niveau de processus P2P

Tableau des balises

La table Tags contient les données de balises pour toutes les balises de votre ensemble de données. Selon votre modèle de données, un ou plusieurs champs d'ID peuvent être disponibles dans la table Tags . Si votre modèle de données se compose de plusieurs objets auxquels chacun une table Tags est associée, ces tables Tags sont consolidées en une seule table Tags dans Data Manager.

  • Tag_ID
  • Tag_name
  • Tag_type
  • <Object>_ID
Tableau des dates d'échéance

La table Due dates contient les horodatages des dates d'échéance pour toutes les dates d'échéance de votre ensemble de données. Selon votre modèle de données, un ou plusieurs champs d'ID peuvent être disponibles dans la table Due dates . Si votre modèle de données se compose de plusieurs objets auxquels chacun une table Due dates est associée, ces tables Due dates sont consolidées en une seule table Due dates dans Data Manager.

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

Tables de sortie requises

Important :

Les informations contenues dans cette section s'appliquent uniquement aux applications qui utilisent un seul processus, c'est-à-dire les applications qui ont été créées avant la sortie de la version multi-processus de Process Mining.

Un modèle de données doit avoir une table Cases, Event_log, Tags et Due_dates .

Remarque :

Selon le modèle d'application, la table Cases a un nom spécifique au processus, par exemple, Purchase_order_items, ou Incidents.

Les tables Cases, Event_log, Tags et Due_dates doivent comporter les champs de sortie suivants.

Remarque :

Tous les champs sont obligatoires. Cependant, certains champs ne sont autorisés à contenir que des valeurs NULL.

TableChamp de sortie requis
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

*) Selon le modèle d'application, Case_ID peut être appelé différemment, par exemple, Purchase_order_item_ID ou Incident_ID.

Affichage et modification du modèle de données

Important :

Assurez-vous toujours que votre modèle de données respecte les exigences. Consultez les Exigences du modèle de données.

  1. Localisez la section Sortie dans Transformations de données et sélectionnez Modèle de données pour afficher le modèle de données de votre application de processus.

Consultez Modification des transformations de données pour plus d'informations sur la façon de modifier le modèle de données.

Vérification de validation

Une notification s'affiche si votre modèle de données ne répond pas aux exigences.

Le modèle de données ne répond pas aux exigences

Reportez-vous à la section Exigences du modèle de données pour plus de détails.

Filtrage des types de tables

Vous pouvez utiliser les options de Filtre pour afficher les types de tables sélectionnés dans le modèle de données.

Ajouter des tables

Important :

Assurez-vous qu'il existe une table d'entrée pour l'objet que vous souhaitez ajouter et que l'objet est défini dans les modèles -> 2_objets dans la section Transformations de Transformations de données.

Suivez les étapes suivantes pour ajouter une table.

  1. Sélectionnez + Ajouter une table. La boîte de dialogue Ajouter une table s'affiche.
  2. Sélectionnez le type de table à ajouter dans la liste Type .
  3. Sélectionnez la table qui définit la nouvelle table de sortie.
  4. Sélectionnez la clé primaire de la nouvelle table.
  5. Définissez les propriétés supplémentaires de la table.
    Remarque :

    Selon le type de table, différentes propriétés peuvent être demandées.

  6. Ajoutez les relations pour la table et sélectionnez Ajouter une table.

Reportez-vous à la section Ajout de tables pour plus d'informations sur l'ajout d'une table dans les transformations.

Propriétés supplémentaires des tables d'événements
Remarque :

Il est conseillé d’avoir une table d’événements distincte par activité ou une table d’événements par objet. Par exemple, opportunité_créer_événements et opportunités_approbations_événements, etc. ou la table opportunités_events .

Le tableau suivant décrit les propriétés que vous devez spécifier lors de l’ajout d’une table d’ événements .

PropriétéDescriptionObligatoire O/N
Event_IDL'identifiant unique de l'événement.Y
ActivityLe champ qui contient le nom de l'événement. Il est indicatif de l'étape du processus.Y
Event startLes champs qui contiennent l'horodatage associé au début de l'exécution de l'événement.N
Event endLe champ qui contient l'horodatage associé à la fin de l'exécution de l'événement.Y
UserLe champ qui contient l'utilisateur qui a exécuté l'événement.N
AutomatedLe champ qui contient indique si l'événement est exécuté manuellement ou automatiquement.N
OrderLe champ qui contient l'ordre des événements.N
Processing timeLe champ qui contient l'heure d'exécution de l'événement (en millisecondes).N
Event costLes champs qui contiennent les coûts d'exécution de l'événement.N
Parent event IDLes champs utilisés pour définir une relation parent-enfant entre les événements peuvent être utilisés pour créer une hiérarchie de processus structurée.N
Important :

Assurez-vous qu'il existe une table d'entrée pour chaque table d'événements et que les événements sont définis dans les modèles -> 3_événements dans la section Transformations des Transformations de données.

Supprimer une table

Suivez les étapes suivantes pour supprimer une table.

  1. Sélectionnez la table que vous souhaitez supprimer dans l’éditeur de modèle de données. Le panneau Modifier la table s'affiche.
  2. Sélectionnez Supprimer la table. Un message de confirmation s’affiche.
  3. Sélectionnez Supprimer pour continuer.

La table et les relations sont supprimées du modèle de données.

Ajout de relations

Suivez ces étapes pour ajouter une relation entre deux tables.

  1. Sélectionnez la table que vous souhaitez associer à une autre table. Le panneau Modifier la table s'affiche.
  2. Dans le panneau Modifier la table , localisez la section Relations .
  3. Sélectionnez + Ajouter nouveau pour créer une nouvelle relation.
  4. Dans la liste Clé , sélectionnez le champ que vous souhaitez utiliser dans cette table.
  5. Sélectionnez la table à laquelle vous souhaitez vous connecter et sélectionnez le champ qui utilise pour se connecter dans la liste Clé .
  6. Sélectionnez Appliquer.

Supprimer une relation

Suivez les étapes suivantes pour supprimer une relation.

  1. Sélectionnez la table pour laquelle vous souhaitez supprimer une relation sortante. Le panneau Modifier la table s'affiche.
  2. Dans le panneau Modifier la table , localisez la relation que vous souhaitez supprimer et sélectionnez Supprimer la relation.
  3. Sélectionnez Appliquer.

Modifier la clé primaire d'une table

Suivez ces étapes pour modifier la clé primaire d'une table.

  1. Sélectionnez la table pour laquelle vous souhaitez modifier la clé primaire. Le panneau Modifier la table s'affiche.
  2. Dans le panneau Modifier la table , localisez la relation pour laquelle vous souhaitez modifier la clé primaire.
  3. Sélectionnez le nouveau champ à utiliser comme clé primaire pour joindre les tables.
  4. Sélectionnez Appliquer.
    Remarque :

    Si vous modifiez la clé primaire, le champ que vous sélectionnez comme nouvelle clé primaire est dupliqué dans la table. Vous pouvez supprimer le champ d'origine dans le Gestionnaire de données. Clé en double Les clés primaires peuvent être définies sur null.

Rendre le modèle de données mis à jour disponible dans les tableaux de bord

Suivez ces étapes pour que les modifications apportées au modèle de données soient disponibles dans les tableaux de bord.

  1. Sélectionnez Enregistrer pour enregistrer le modèle de données.
  2. Sélectionnez Appliquer aux tableaux de bord pour exécuter les transformations et rendre le nouveau tableau disponible pour une utilisation dans les tableaux de bord.
    Remarque :

    Cela peut prendre plusieurs minutes. Si l'exécution se termine avec succès, les modifications apportées au modèle de données apparaîtront dans le Gestionnaire de données.

Remarque :

L'option Enregistrer n'est activée qu'après avoir apporté des modifications au modèle de données.

Panneau Aperçu

Vous pouvez sélectionner une table pour voir les champs et les contenus de données dans le panneau Aperçu (Preview). L'aperçu des données vous permet de vérifier si les données semblent correctes.

Remarque :

Le panneau Aperçu affiche les données de la dernière exécution de données dans laquelle cette table a été recalculée. Si vous avez apporté des modifications récentes, puis démarrez une nouvelle exécution de données pour afficher ses résultats, reportez-vous à Modifier les transformations de données.

Sélection des colonnes visibles

Vous pouvez sélectionner les colonnes que vous souhaitez afficher dans le panneau Aperçu .

Suivez les étapes suivantes pour modifier les colonnes visibles.

ÉtapeAction
1Sélectionnez Colonnes pour afficher la liste des colonnes.
2Dans la liste, sélectionnez les colonnes que vous souhaitez afficher dans le panneau Aperçu .

Création d'un modèle de données personnalisé

Dans certains cas, vous souhaiterez peut-être ajouter des objets à une application de processus existante. Par exemple, lorsque vous utilisez une application de processus Processus personnalisé ou Journal des événements comme point de départ et que vous souhaitez l'étendre avec d'autres objets. Pour ce faire, procédez comme suit.

  1. Ajoutez les fichiers SQL pour le nouveau Object et Event_log dans la section des modèles dans Transformations de données.
  2. Accédez au Modèle de données et ajoutez des tables pour le modèle de données Objet et Event_log.
  3. Ajoutez une relation factice pour les nouvelles tables au modèle de données existant.
  4. Allez dans Processus et ajoutez un nouveau processus lié au nouvel objet.
  5. Supprimez le processus d’origine.
  6. Accédez à Modèle de données et supprimez les tables Cases et Event_log . Le cas échéant, supprimez les tables Tags et Due_dates .

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

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour