- Notes de publication
- Démarrage
- Installation
- Prérequis logiciels et matériels
- Installation du serveur
- Mise à jour de la licence
- Déploiement du profileur d'UiPath Process Mining
- Déploiement d’un connecteur(.mvp)
- Mise à jour d'UiPath Process Mining
- Mettre à jour une version personnalisée d'une application ou d'un accélérateur de découverte
- Installation d'un environnement de formation
- Configuration
- Intégrations
- Authentification
- Working with Apps and Discovery Accelerators
- Menus et tableaux de bord AppOne
- Configuration d'AppOne
- TemplateOne 1.0.0 menus et tableaux de bord
- Configuration de TemplateOne 1.0.0
- TemplateOne menus and dashboards
- Configuration de TemplateOne 2021.4.0
- Menus et tableaux de bord de l’accélérateur de découverte Purchase to Pay
- Configuration de Discovery Accelerator de l’achat au paiement
- Menus et tableaux de bord de l’accélérateur de découverte Order-to-Cash
- Configuration de Order to Cash Discovery Accelerator
- Basic Connector for AppOne
- Déploiement du connecteur de base<br />
- Présentation du connecteur de base
- Tables d'entrée du connecteur de base
- Ajout de balises
- Ajout d’estimations d’automatisation
- Ajout de dates d'échéance
- Ajout de modèles de référence
- Configuration d'Actionable Insights
- Réglage des graphiques réductibles
- Utilisation de l’ensemble de données de sortie dans AppOne
- Output tables of the Basic Connector
- SAP Connectors
- Introduction to SAP Connector
- Entrée SAP
- Vérification des données dans le connecteur SAP
- Ajout de balises spécifiques à un processus au connecteur SAP pour AppOne
- Ajout de dates d'échéance spécifiques aux processus au connecteur SAP pour AppOne
- Ajout d’estimations d’automatisation au connecteur SAP pour AppOne
- Ajout d'attributs au connecteur SAP pour AppOne
- Ajout d’activités au connecteur SAP pour AppOne
- Ajout d’entités au connecteur SAP pour AppOne
- Connecteur SAP Order to Cash pour AppOne
- Connecteur SAP Purchase to Pay pour AppOne
- Connecteur SAP pour Purchase to Pay Discovery Accelerator
- Connecteur SAP pour l’accélérateur de découverte Order-to-Cash
- Superadmin
- L'onglet Espaces de travail (Workspaces)
- L'onglet Données de développement (Development Data)
- L'onglet Versions (Releases)
- L'onglet Données publiées (Released data)
- The Builds tab
- L'onglet Données du serveur (Server data)
- Onglet Paramètres (Settings)
- L'onglet Utilisateurs Superadmin
- L'onglet Statut (Status)
- Onglet Licence (License)
- Création de versions
- Afficher l'historique de la branche
- Creating Apps
- Modules
- Tableaux de bord et graphiques
- Tables et éléments de table
- Intégrité de l'application
- How to ....
- Rebrand and restyle Apps and Discovery Accelerators
- Utilisez la partitionnement dans vos applications
- Example: Creating a Python Script
- Example: Creating an R Script
- Créer un ensemble de données anonymisé
- Configurer des actualisations de données automatisées
- Utilisez une matrice d'accès pour activer l'accès aux données basé sur les rôles
- Travailler avec les connecteurs SQL
- Introduction to SQL connectors
- Setting up a SQL connector
- CData Sync extractions
- Running a SQL connector
- Editing transformations
- Libération d'un connecteur SQL
- Scheduling data extraction
- Structure des transformations
- Using SQL connectors for released apps
- Generating a cache with scripts
- Setting up a local test environment
- Separate development and production environments
- Ressources utiles
Guide de l'utilisateur de Process Mining
Introduction
Cet exemple explique comment interfacer la plate-forme UiPath Process Mining avec des scripts R externes pour implémenter le traitement des données externes.
Installation de R
Suivez ces étapes pour pouvoir utiliser R-script dans la plate-forme.
| Étape | Action |
|---|---|
| 1 | Téléchargez la dernière version du package R à partir de https://cran.r-project.org/bin/windows/base/. |
| 2 | Installez R sur le serveur. Remarque : il doit s'agir du serveur sur lequel UiPath Process Mining est installé. |
| 3 | Localisez le répertoire d'installation et trouvez le chemin de Rscript.exe. Par exemple : C:/Apps/Rscript.exe |
R est installé sur le serveur et les développeurs peuvent s'y connecter avec une chaîne de connexion.
Le chemin d'installation est nécessaire pour créer des chaînes de connexion pour un script R.
Commencez par des données factices pour tester la configuration de votre espace de travail. Par exemple, utilisez l’exemple « Bonjour le monde » comme décrit dans Exemple : Création d’un script Python. Le script R factice contiendra plus de : write("Hello world!", stderr()); quit("default", 1)
Présentation générale
Dans cet exemple, un script R est créé pour regrouper les incidents en fonction de leurs traces.
Étapes
- Configuration des paramètres du serveur ;
- Écriture du script.
- Configuration de la source de données ;
- Configuration d'une source de données de script ;
Configuration des paramètres du serveur
La source de données de script générique nécessite des gestionnaires pour tous les processus externes que vous souhaitez exécuter.
Suivez ces étapes pour ajouter le gestionnaire de script pour le script R.
| Étape | Action |
|---|---|
| 1 | Accédez à l'onglet Paramètres du Superadmin (Superadmin Settings). |
| 2 | Ajoutez un champ GenericScriptHandlers avec comme valeur un objet avec une clé, « r », qui a pour valeur le chemin d’accès à votre exécutable python. Par exemple : "GenericScriptHandlers": {"r": "C:/Apps/Rscript.exe",}. |
| 3 | Cliquez sur ENREGISTRER (SAVE). |
Écriture du script
Dans votre éditeur de texte, démarrez un fichier texte vierge et entrez le code suivant.
# get command line arguments
args <- commandArgs(trailingOnly=TRUE)
inputfile <- args[1]
# read csv file
input <- file(inputfile, 'r')
df <- read.table(input, header=TRUE, sep=";")
# pre-processing
df <- table(df)
df <- as.data.frame.matrix(df)
df <- df[, sapply(data.frame(df), function(df) c(length(unique(df)))) > 1] #remove columns with unique value
# cluster
df <- scale(df)
kc <- kmeans(df, centers = 5)
cluster <- kc$cluster
# output
resultdata <- cbind(rownames(df), cluster)
colnames(resultdata)[1] <- 'Case ID'
write.table(resultdata, row.names = FALSE, sep=";", qmethod = "double")
# get command line arguments
args <- commandArgs(trailingOnly=TRUE)
inputfile <- args[1]
# read csv file
input <- file(inputfile, 'r')
df <- read.table(input, header=TRUE, sep=";")
# pre-processing
df <- table(df)
df <- as.data.frame.matrix(df)
df <- df[, sapply(data.frame(df), function(df) c(length(unique(df)))) > 1] #remove columns with unique value
# cluster
df <- scale(df)
kc <- kmeans(df, centers = 5)
cluster <- kc$cluster
# output
resultdata <- cbind(rownames(df), cluster)
colnames(resultdata)[1] <- 'Case ID'
write.table(resultdata, row.names = FALSE, sep=";", qmethod = "double")
Suivez les étapes ci-dessous :
| Étape | Action |
|---|---|
| 1 | Enregistrez le fichier texte sous le nom script.r . |
| 2 | Téléchargez le fichier script.r dans votre espace de travail. |
Configuration de la source de données
Pour définir les données d'entrée, créez un attribut qui génère une chaîne de type .CSV . Il doit être placé dans la table Globals , car il servira d'entrée dans une définition de table.
Vous pouvez utiliser la fonction csvtable pour définir les données d'entrée.
Pour cet exemple, nous avons une application avec une table Events. Voir l'illustration ci-dessous.

Suivez ces étapes pour créer une expression de recherche R_input_data depuis la table Globals vers Events.
| Étape | Action |
|---|---|
| 1 | Ouvrez l'application dans votre environnement de développement et accédez à l'onglet Données (Data) . |
| 2 | Sélectionnez la table Global . Cliquez avec le bouton droit sur la table Global dans la liste des éléments de la table et sélectionnez Nouvelle expression…. |
| 3 | Définissez le type sur Recherche (Lookup). |
| 4 | Sélectionnez Événements comme table d’entrée. |
| 5 | Saisissez l'expression suivante : csvtable( 'CaseID', records.text(Case_ID) , 'Activity', records.text(Activity) ) |
| 6 | Entrez R_input_data dans le champ de nom. |
| 7 | Cliquez sur OK pour enregistrer l'attribut d'expression dans la table Global . |
L'attribut d'expression est créé dans la table Global . Voir illustration ci-dessous.

Configuration d'une source de données de script
Ensuite, configurez une table de source de données dans l'application qui appellera le script.
Suivez ces étapes pour configurer la source de données de script.
| Étape | Action |
|---|---|
| 1 | Dans l'onglet Données , créez une nouvelle table Chaîne de connexion. |
| 2 | Renommez New_table en RscriptExample . |
| 3 | Cliquez avec le bouton droit sur la table RscriptExample et cliquez sur Avancé (Advanced) > Options… ( Advanced > Options…). |
| 4 | Dans la boîte de dialogue Options de table , définissez l' Étendue de la table sur Espace de travail. |
| 5 | Double-cliquez sur la table RscriptExample pour ouvrir la fenêtre Modifier la table de chaînes de connexion . |
| 6 | Saisissez les éléments suivants comme Chaîne de connexion: ```driver={mvscript |
| 7 | Saisissez ce qui suit en tant que requête: '' +'&scriptFile=' + urlencode("script.r") +'&inputData=' + urlencode(R_input_data) Voir illustration ci-dessous. |
| 8 | Cliquez sur OK et sur OUI pour recharger les données. |

Lors du chargement des données, de nouveaux attributs sont détectés. Cliquez sur OUI(2x) et cliquez sur OK.

La table Rscript_example possède désormais deux attributs de source de données, Case_ID et cluster.
Voir illustration ci-dessous.

Définition du script R dans le champ de requête
Au lieu d’utiliser un fichier distinct contenant le script R, vous pouvez également définir le script R dans le champ Requête de la boîte de dialogue Modifier la chaîne de connexion . Dans ce cas, vous utilisez le paramètre scriptText au lieu du paramètre scriptFile .
Voir illustration ci-dessous.
