- Vue d'ensemble (Overview)
- Cryptographie
- Base de donnés
- Java
- Python
- APIweb
Gérer des scripts Python
L’exemple suivant explique comment exécuter automatiquement un code Python créé au moment du runtime et écrire un journal de fichier. Il contient des activités telles que Étendue Python (Python Scope) et Exécuter le script Python (Run Python Script). Vous pouvez retrouver ces activités dans le package UiPath.Python.Activities.
Voici comment le processus d'automatisation peut être créé :
- Ouvrez Studio et démarrez un nouveau Processus.
- Faites glisser un conteneur Séquence vers le concepteur de workflow.
-
Créez un nouvel argument :
Argument name
Direction
Types d'arguments
Valeur par défaut
in_PythonPath
dans
Chaîne de caractères (string)
Ajouter le chemin du dossier dans lequel Python a été installé
-
Faites glisser une activité If à l’intérieur du conteneur Sequence .
- Ajoutez l’expression
String.IsNullOrEmpty(in_PythonPath) orelse not Directory.Exists(in_PythonPath)
dans le champ Condition.
- Ajoutez l’expression
- Faites glisser un conteneur Sequence dans le champ Alors (Then) de l'activité Si (If).
-
Faites glisser une activité Message Box à l’intérieur du conteneur Sequence .
- Dans le panneau Propriétés , ajoutez l'expression
"Error"
dans le champ Légende . - Ajoutez l'expression
"Pyhon Path not configured. Please configure path by setting the argument 'in_PythonPath'."
dans le champ Texte.
- Dans le panneau Propriétés , ajoutez l'expression
-
Faites glisser une activité Terminer le workflow (Terminate Workflow) après l’activité Zone de message (Message Box).
- Dans le panneau Propriétés , ajoutez l'expression
"Input Arguments not correct"
dans le champ Raison .
- Dans le panneau Propriétés , ajoutez l'expression
-
Faites glisser une activité Étendue Python (Python Scope) après l’activité Si (If).
- Dans le panneau Propriétés , ajoutez l'argument
in_PythonPath
dans le champ Chemin d'accès. - Sélectionnez votre version Python dans la liste déroulante Version (Python_36 dans cet exemple).
- Dans le panneau Propriétés , ajoutez l'argument
-
Faites glisser une activité Exécuter un script Python (Run Python Script ) dans le conteneur Étendue Python (Python Scope ).
-
Dans le panneau Propriétés , ajoutez l'extrait de code suivant dans le champ Code :
String.Format( "import sys" + Environment.NewLine _ + "import os " + Environment.NewLine _ + "with open('{0}\logs.txt', 'w') as f: " + Environment.NewLine _ + " f.write('Starting script! \n')" + Environment.NewLine _ + " f.write('Computing!\n')" + Environment.NewLine _ + " f.write('Finishing script! \n')" + Environment.NewLine, _ Directory.GetCurrentDirectory.Replace("\", "\\"))
String.Format( "import sys" + Environment.NewLine _ + "import os " + Environment.NewLine _ + "with open('{0}\logs.txt', 'w') as f: " + Environment.NewLine _ + " f.write('Starting script! \n')" + Environment.NewLine _ + " f.write('Computing!\n')" + Environment.NewLine _ + " f.write('Finishing script! \n')" + Environment.NewLine, _ Directory.GetCurrentDirectory.Replace("\", "\\"))
-
-
Exécutez le processus. L'automatisation exécute le code Python et écrit un journal dans un fichier nommé
logs.txt
.