- 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 ....
- 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 of 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
Process Mining
Utiliser des sources de données de script génériques
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, Ruby, Swift, etc., qui peuvent être utilisés 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.
Lorsque la source de données est rechargée, la plate-forme UiPath Process Mining génère 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 sur le canal de sortie standard du processus externe sont interprétées par la plate-forme UiPath Process Mining comme des données séparées par des points-virgules et 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.
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.
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.
GenericScriptHandlers
du serveur.
"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.
scriptType
peut être spécifié pour identifier le gestionnaire souhaité.
mvscript
avec le script generic
. Le script générique comporte plusieurs paramètres, dont généralement seuls les paramètres scriptFile
et inputData
doivent être spécifiés, car le reste peut être déduit par la plate-forme UiPath Process Mining .
generic
.
Paramètre |
Description |
Obligatoire O/N |
---|---|---|
scriptFile |
Le 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 |
Quel gestionnaire utiliser pour le
scriptFile . Il doit s’agir de l’un des gestionnaires du fichier GenericScriptHandlers .
|
N |
Données d’entrée |
Les données qui doivent être transmises au script pour traitement. |
Y |
debugPath |
Chemin d'accès absolu à un dossier. Si ce paramètre est spécifié, UiPath Process Mining affichera : • 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 d'accès au 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 d'accès au fichier d'entrée doit être inséré.
|
N |
L'emplacement du script est interprété comme relatif à l'étendue de la table. Par conséquent, l'étendue de la table doit être définie sur Serveur (Server) ou Espace de travail ( Workspace) . Lorsqu'il est défini sur Aucun, le chemin d'accès au 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 ( Advanced table options).
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.
Étape |
Action |
---|---|
1 |
Déterminez les champs qui doivent être disponibles dans le script. |
2 |
Créez une nouvelle table globale dans votre application. |
3 |
Créez un attribut d'expression de recherche dans la table globale pour chaque champ de l'étape 1. |
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 (textes), 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.
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.
Étape |
Description |
---|---|
1 |
UiPath Process Mining crée un fichier contenant les données spécifiées par le paramètre
inputData .
|
2 |
Le processus externe : • lit les données du fichier ; • effectue son traitement ; • écrit le résultat sur son canal de sortie standard dans un format séparé par des points-virgules et entre guillemets doubles. La première ligne de sortie doit être un en-tête spécifiant les noms de colonnes. Par exemple :
|
3 |
Le processus externe écrit tous les messages d'état sur son canal d'erreur standard. |
4 |
Le 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. |
5 |
UiPath 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 en tant que données séparées par des points-virgules et entre guillemets doubles. • différent de zéro, 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 est abandonné. |