activities
latest
false
- Vue d'ensemble (Overview)
- Cryptographie
- Base de donnés
- Java
- Python
- APIweb
Invoquer un script Python
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
Activités de développeur
Last updated 22 oct. 2024
Invoquer un script Python
Pour illustrer comment utiliser ce package d'activités, nous avons créé un processus d'automatisation pour invoquer un script Python qui définit deux opérations, Ajouter (Add) et Soustraire(Subtract). L'une des méthodes, Ajouter(Add), est ensuite appelée à partir du script et a une liste de variables entières comme paramètres d'entrée. Le résultat, stocké dans une variable
PythonObject
propriétaire, est ensuite converti en un type de données .NET qui sera ensuite utilisé dans Studio.
Remarque : la version de Python à utiliser doit être installée sur la machine sur laquelle vous voulez exécuter le processus. Ce guide étape par étape est basé sur un chemin d'installation par défaut de Python 3.12.
Il s'agit de la manière dont la démo peut être construite :
- Ouvrez Studio et démarrez un nouveau Processus (Process).
- Faites glisser une activité Multiple Assign vers le panneau du concepteur et ajoutez les variables suivantes :
- Ajoutez la variable
localAppDataPath
avec la valeur à enregistrerEnvironment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
. - Ajoutez la variable
pythonPath
avec la valeur à enregistrerlocalAppDataPath+"\Programs\Python\Python312\"
. - Ajoutez la variable
pythonLibraryPath
avec la valeur à enregistrerlocalAppDataPath+"\Programs\Python\Python312\python312.dll"
.
- Ajoutez la variable
- Ajoutez une activité Message du journal au workflow.
- Indiquez l'expression
"The installation path of Python 3.12 was set as: " + pythonPath
dans le champ Message .
- Indiquez l'expression
- Ajoutez une activité de type Étendue Python (Python Scope ).
Pour configurer correctement l'activité Étendue Python ( Python Scope ) pour Python 3.12, il est nécessaire de configurer à la fois le Chemin d'accès à la bibliothèque (Library path) et les propriétés Chemin d'accès (Path).
- Dans la propriété Chemin d'accès à la bibliothèque ( Library path ), saisissez la variable
pythonLibraryPath
créée dans l'activité Attribution multiple ( Multiple Assign ). - Dans la propriété Chemin (Path), saisissez la variable
pythonPath
créée dans l'activité Attribution multiple ( Multiple Assign ).
- Dans la propriété Chemin d'accès à la bibliothèque ( Library path ), saisissez la variable
- Faites glisser une activité Load Python Script dans la section Do de l'activité Python Scope.
- Ajoutez le chemin d'accès au fichier au script Python
MathOperations.py
dans la propriété Fichier (File). - Créez une variable
PythonObject
, appeléemathOperations
, et ajoutez-la au champ de propriété Result .
- Ajoutez le chemin d'accès au fichier au script Python
-
Ajoutez une activité Invoke Python Method et configurez ses propriétés comme suit :
- Paramètres d'entrée ( Input Parameters ) - Ajoutez l'expression
new Object() {2,3}
à ce champ de propriété. - Instance - Ajoutez la variable
mathOperations
à ce champ de propriété. - Nom (Name) - Ajoutez le nom de la méthode à l'intérieur du script que vous souhaitez utiliser, dans ce cas
add
. - Résultat : créez une nouvelle variable
PythonObject
, appeléesumResultPython
, et ajoutez-la à ce champ de propriété.
- Paramètres d'entrée ( Input Parameters ) - Ajoutez l'expression
-
Ajoutez une activité Get Python Object et configurez ses propriétés comme suit :
- PythonObject : ajoutez la variable
SumResultPython
à ce champ de propriété. - TypeArgument : sélectionnez
Int32
dans la liste déroulante. - Résultat : créez une nouvelle variable
Int32
, appeléesumResult
, et ajoutez-la à ce champ de propriété.
- PythonObject : ajoutez la variable
-
Ajoutez une activité Message Box à la fin du projet et configurez-la pour afficher la variable
sumResult
.Votre projet devrait ressembler à ceci :
-
Exécutez le processus. L'activité Message Box affiche le résultat de la méthode Ajouter (Add).