UiPath Documentation
process-mining
2021.10
true

Guide de l'utilisateur de Process Mining

Dernière mise à jour 5 mai 2026

Utiliser des sources de données de script génériques

Introduction

UiPath Process Mining contient des fonctionnalités qui prennent en charge le traitement des données avec des outils externes, tels que le script R, Python, JavaScript, Huby, Quick, etc., qui peut être utilisée comme source de données dans votre application.

En tant que développeur d'applications, vous pouvez définir les attributs à exporter vers le processus externe.

Remarque :

Seuls les attributs explicitement rendus disponibles pour le traitement externe sont disponibles pour être utilisés dans le processus externe.

Traitement des données avec des outils externes

Vue d'ensemble (Overview)

Lorsque la source de données est rechargée, la plate-forme UiPath Process Mining génèrera les attributs définis dans un fichier. La plate-forme exécute ensuite le processus externe avec les arguments fournis par le développeur.

Le processus externe doit effectuer son traitement en lisant les données du fichier et en écrivant le résultat sur le canal de sortie standard. Le processus externe peut afficher des messages tels que des indications de progression, des avertissements et/ou des erreurs en écrivant dans son canal d'erreur standard.

Les données du canal de sortie standard du processus externe sont interprétées par la plateforme UiPath Process Mining comme des données séparées par des points-virgules et mises entre guillemets.

Voir l'illustration ci-dessous pour un aperçu du flux de données de la plate-forme UiPath Process Mining vers le processus externe, et vice-versa.

image des documents

Sources de données de script génériques

La source de données utilise le pilote mvscript , ce qui signifie qu'il s'agit d'une source de données de script. Le paramètre script utilisé par le pilote mvscript fait référence au script générique. Par exemple, la chaîne de connexion :

‘driver={mvscript}; script=Rscript’

fait référence à une source de données Rscript.

Dans ce guide, nous appelons ces sources de données une source de données de script générique. En principe, le script 'générique' ne prend pas uniquement en charge les scripts, mais aussi tout exécutable qui, étant donné la bonne combinaison d'arguments :

  • peut lire les données d'un fichier, et
  • afficher son résultat sous la forme de données séparées par un point-virgule et entre guillemets doubles.

Cependant, la cible principale de la source de données de script générique exécute des scripts personnalisés écrits en R, Python, etc.

Paramètres du serveur

Avant de pouvoir utiliser la source de données du script générique, vous devez configurer les gestionnaires disponibles dans les Paramètres du serveur. Pour ce faire, ajoutez une clé GenericScriptHandlers aux paramètres du serveur. La valeur de cette clé est un objet, où :

  • chaque clé désigne un identifiant pour le type de script,
  • la valeur de chaque clé indique le chemin d'accès à l'exécutable de l'interpréteur du script.

L'identificateur peut être n'importe quelle chaîne. Il est cependant recommandé d'utiliser l'extension de vos fichiers de script, car la plate-forme UiPath Process Mining tentera de détecter automatiquement le bon gestionnaire de l'extension du fichier de script. Vous trouverez ci-dessous un exemple du paramètre du serveur GenericScriptHandlers .

"GenericScriptHandlers": {
    "r": "D:/R/R.exe",
    "py": "P:/Python/bin/python.exe",
    "perl": "C:/Strawberry/perl/bin/perl.exe"
}
"GenericScriptHandlers": {
    "r": "D:/R/R.exe",
    "py": "P:/Python/bin/python.exe",
    "perl": "C:/Strawberry/perl/bin/perl.exe"
}

Les clés avec les extensions « .r » et « .py » sélectionneront automatiquement les exécutables R et Python.

Remarque :

Pour les scripts Perl, qui ont généralement l'extension « .plunk », la détection automatique ne sélectionnera pas le gestionnaire « perl ». Dans ce cas, le paramètre de requête avancée scriptType peut être spécifié pour identifier le gestionnaire souhaité.

Autorisations

L'utilisateur Windows qui exécute Microsoft (c'est-à-dire IIS_IUSRS ) doit disposer de l'autorisation appropriée pour exécuter les exécutables référencés par les gestionnaires de script. Sinon, l’exécutable est introuvable.

Sources de données

Pour configurer une source de données de script générique, vous devez créer une table de chaînes de connexion qui utilise le pilote mvscript avec le script generic . Le script générique a plusieurs paramètres, sur lesquels seuls les paramètres scriptFile et inputData doivent être spécifiés, car les autres peuvent être déduits par la plate-forme UiPath Process Mining .

Vue d'ensemble des paramètres

Le tableau suivant donne un aperçu des paramètres du script generic .

Paramètre

Description

Obligatoire O/N

scriptFile

Chemin d'accès à votre script. Par exemple : resources/my_script.r .

Remarque : au lieu de scriptFile vous pouvez également utiliser l'argument scriptText .

N

TypeScript

Gestionnaire à utiliser pour le scriptFile . Doit être l'un des gestionnaires de GenericScriptHandlers .

N

Données d’entrée

Les données qui doivent être transmises au script pour traitement.

Y

debugPath

Chemin absolu vers un dossier. Si ce paramètre est spécifié, UiPath Process Mining générera :

• le fichier d'entrée (tel qu'il a été fourni au processus externe), et

• la sortie du processus externe (telle que lue à partir de la sortie standard du processus externe)

dans ce dossier à des fins de débogage.

N

arguments

Un tableau d'arguments supplémentaires à transmettre au gestionnaire du script, par exemple lors de l'utilisation de Python, cela peut être utilisé pour transmettre l'indicateur -I pour activer le mode isolé.

Au moins un des éléments du tableau doit être le texte <SCRIPT> pour indiquer où sur la ligne de commande le chemin vers le fichier de script doit être inséré. Au moins un des éléments du tableau doit être le texte <INPUT> pour indiquer où sur la ligne de commande le chemin vers le fichier d’entrée doit être inséré.

N

Table Scope

L'emplacement du script est interprété comme se rapportant à l'étendue de la table. Par conséquent, l'étendue de la table doit être définie sur Server ou Workspace. Lorsqu'il est défini sur Aucun, le chemin d'accès vers le fichier de script n'existe pas et le chargement des données échouera. Vous pouvez définir l'étendue de la table dans les Options de table avancées.

Données

Les données peuvent être exportées de la manière la plus pratique pour le processus externe de réception.

Suivez ces étapes pour exporter les données que vous souhaitez traiter dans un script externe.

ÉtapeAction
1Déterminez les champs qui doivent être disponibles dans le script.
2Créez une nouvelle table globale dans votre application.
3Créez un attribut d'expression de recherche dans la table globale pour chaque champ de l'étape 1.
Remarque :

Cette table peut ensuite être exportée pour que le script puisse la lire. La fonction csvtable() peut être utilisée pour convertir les données dans un format de type CSV. Étant donné que cette fonction attend une liste d'enregistrements (texte), le type de résultat de l'expression de recherche doit être une liste de texte, c'est-à-dire un enregistrement avec toutes les données encodées dans une liste.

Interface API

L'interface entre UiPath Process Mining et tout processus externe accessible via la source de données de script générique est définie comme décrit ci-dessous.

ÉtapeDescription
1UiPath Process Mining crée un fichier contenant les données spécifiées par le paramètre inputData .
2Le processus externe : – lit les données du fichier ; - effectue son traitement ; – écrit le résultat sur son canal de sortie standard au format séparé par un point-virgule et entre guillemets doubles. La première ligne de sortie doit être un en-tête spécifiant les noms de colonne. Par exemple : "Case_ID"; "Amount" "110553"; "73650" "110565"; "14420" "110689"; "262370" "110754"; "3500" "110939"; "50270" "111155"; "2400" "111251"; "27530" "111251"; "27530" "111397"; "123450" "111418"; "100"
3Le processus externe écrit tous les messages d'état sur son canal d'erreur standard.
4Le processus externe se termine avec un code de statut zéro, indiquant une réussite, ou un code de statut différent de zéro, indiquant un échec.
5UiPath Process Mining évalue le code de statut renvoyé par le processus externe Si le code de statut est : – zéro, la plate-forme analysera le canal de sortie standard du processus externe sous forme de données séparées par des points-virgules et mis entre parenthèses. Si vous indiquez la valeur par défaut, la plate-forme affichera un message d’erreur, y compris tous les messages écrits sur le canal d’erreur standard par le processus externe. Le chargement de la table a été interrompu.

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