- Notes de publication
- Avant de commencer
- Démarrage
- Intégrations
- Gestion de l’accès
- Travailler avec des applications de processus
- Travailler avec des tableaux de bord et des graphiques
- Travailler avec des graphiques de processus
- Analyse des causes profondes
- Envoi d’idées d’automatisation au Automation Hub d’UiPath®
- Filtres
- Simulation du potentiel d’automatisation
- Dates d’échéance
- Comparer
- Exporter (Export)
- Triggering an automation from a process app
- Création d'applications
- Chargement des données
- Charger des données
- Retrieving the SQL Server database parameters
- Configuration d'un compte SQL Server pour le chargement de données à l'aide d'un extracteur
- Loading data using Theobald Xtract Universal
- Personnaliser les applications de processus
- Transformations de données
- Modèle d’application TemplateOne
- Modèle d’application Purchase to Pay
- Modèle d’application Order to Cash
- Basic troubleshooting guide

Process Mining
L'illustration suivante montre les étapes de transformation des modèles d'application Process Mining .
models\
est organisé selon la structure des étapes de transformation.
L’étape d’entrée est utilisée pour charger les données brutes. Les opérations suivantes sont généralement effectuées pour préparer les données en vue des étapes de transformation suivantes :
- Sélectionnez les champs avec les macros facultatives et obligatoires. Il n'est pas nécessaire qu'un champ soit présent dans les données brutes lorsque la macro facultative est utilisée.
- Saisissez les champs de conversion vers les types de données appropriés.
-
Filtrez les tables pour réduire la taille des données au début des transformations.
Conventions d'affectation de noms
_input
aux tables d'entrée.
In the entities step, input tables are transformed to entity tables. Each entity required for the expected events should get its own table. Refer to Designing an event log. Additionally, supporting entities can also be defined here.
Invoices_input
, Invoice_types_input
et Customers_input
sont jointes pour créer la table d'entité Factures (Invoices).
Directives
Suivez ces directives lors de la création d'une table d'entité.
- Il existe un champ ID d'entité, qui est unique pour chaque enregistrement de données.
- Tous les champs d'entité nécessaires à l'analyse des données sont présents.
- Tous les champs d'entité ont des noms faciles à comprendre.
Invoice_ID
.
Additional transformations
Toutes les tables d'entrée ne sont pas transformées en tables d'entités. En outre, d'autres tables d'entrée peuvent contenir des informations pertinentes, telles que la table Customers dans l'exemple. Il peut être pratique de les définir à l'étape des entités 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 des tables d'entités devaient entraîner des conflits de noms ultérieurement, ajoutez le suffixe _base aux tables.
3. events
n'est pas présent dans les transformations des applications de processus TemplateOne-SingleFile et TemplateOne-MultiFiles .
In this transformation step, event tables are created for each entity. See Designing an event log. Each record in an event table represents one event that took place. There are two scenarios on how the data is structured:
- Champs d'horodatage: champs d'une table d'entité avec un horodatage pour un événement. Par exemple, le champ
Invoice_created
dans une tableInvoices
. - 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).
Invoices_input table
est divisé en Invoice_events_Create_invoice
, Invoice_events_Delete_invoice
et Invoices_events_Change_invoice_price
.
Invoices_events
.
Journal de transactions
Si les événements sont stockés dans un journal des transactions, les événements pertinents par entité doivent être identifiés. Créez une table par entité et stockez l'ID d'entité 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 entités Bon de commande (Purchase Order) et Facture (Invoice) .
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 |
---|---|
Identifiant de l’entité |
ID de l'entité pour laquelle l'événement se produit. Par exemple, l ' ID de facture. |
Activité |
L'activité décrit l'action qui a eu lieu sur l'entité. |
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
Purchase_order_events
et Invoice_events
.
Processus d'entité unique
Lorsque le processus contient une entité, aucune transformation supplémentaire n'est nécessaire dans cette étape. La table d'entité unique et les tables d'événements sont déjà au format correct.
Processus à entités multiples
When multiple entities are involved in a process, the events of all entities need to be linked to the main entity that is considered the “Case” in the process. Refer to Define the event log for details. The following steps describe how to relate all events to the main entity, and how to combine them a single event log.
Entity relations
Créez une table « Entity-Relations » pour centraliser les relations entre toutes les entités. Cette table de relations d'entités contiendra les champs d'ID des entités associées.
Pour créer la table des relations d'entités (Entity-Relations), joignez toutes les tables d'entités en fonction de leurs champs d'ID :
- Commencer par l'entité principale
- Joindre les entités associées à l'entité principale avec une jointure à gauche.
- Si les entités ne sont pas directement liées à l'entité principale, joignez-les aux entités liées qui sont déjà liées à l'entité principale.
Dans l'exemple suivant, il existe trois entités : Bon de commande (Purchase Order),Ligne de facture (Invoice line) et Facture (Invoice). Le bon de commande est considéré comme l'entité principale du processus. La ligne Facture (Invoice) est directement liée au Bon de commande (Purchase Purchase ) et la Facture (Invoice) est liée indirectement via la ligne Facture (Invoice).
L'illustration suivante montre la table des relations d'entités obtenue.
Relation tables
Journal des événements
Conventions d'affectation de noms
_base
au nom des tables du journal des événements.
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.
Tags
et Due dates
.
Balises
Les balises sont des propriétés des cas, qui signifient 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 « ID de cas » et « Balise ». Tous les incidents n'auront pas tous une balise, et certains incidents pourront avoir plusieurs balises. L'illustration suivante montre un exemple de table Balises (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 évènement. Exemples de dates d'échéance :
- une échéance de paiement pour un paiement.
- un délai d’approbation pour un bon de commande.
Event ID
, Due date
, Actual date
et Expected date
.
Tous les événements n'auront pas tous une date d'échéance, et certains événements pourront avoir plusieurs dates d'échéance.
- Vue d'ensemble (Overview)
- 1. Entrée
- Conventions d'affectation de noms
- 2. Entités
- Directives
- Additional transformations
- Conventions d'affectation de noms
- 3. Événements
- Timestamp fields
- Journal de transactions
- Conventions d'affectation de noms
- 4. Journaux des événements
- Processus d'entité unique
- Processus à entités multiples
- Entity relations
- Relation tables
- Journal des événements
- Conventions d'affectation de noms
- 5. Logique métier
- Balises
- Dates d’échéance