Activités (Activities)
Plus récente (Latest)
False
- Vue d'ensemble (Overview)
- Cryptographie
- Base de donnés
- Java
- Python
- APIweb
Invoquer un script Python
Activités de développeur
Dernière mise à jour 23 avr. 2024
Invoquer un script Python
To exemplify how to use this activity package, we have built an automation process to invoke a Python script which defines two operations, Add and Subtract. One of the methods, Add, is then called from the script and given a list of integer variables as input parameters. The result, stored in a proprietary
PythonObject
variable, is then converted into a .NET datatype to be further used in Studio.
Remarque : la version Python que vous souhaitez utiliser doit être installée sur la machine sur laquelle vous souhaitez exécuter le processus.
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é Python Scope vers le panneau Designer de workflow (Workflow Designer).
- Spécifiez le répertoire d'installation de Python dans la propriété Path (Path) de l'activité Étendue Python ( Python Scope ). Par défaut, l'emplacement est
%LOCALAPPDATA%\Programs\Python\PythonXX\python.exe
, oùXX
est la version Python que vous utilisez. - Faites glisser une activité Charger le script Python ( Load Python Script ) dans la section Faire ( Do ) de l'étendue Python ( Python Scope ) et ajoutez le chemin d'accès au script Python
MathOperations.py
dans la propriété Fichier (File). - Créez une variable
PythonObject
, appeléeMathFunctions
, et ajoutez-la au champ de propriété Result. -
Ajoutez une activité Invoke Python Method et configurez ses propriétés comme suit :
- Paramètres d'entrée -
{2,3}
- Instance : ajoutez la variable créée à l'étape 5,
MathFunctions
, à ce champ. - 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 -
-
Ensuite, faites glisser une activité Get Python Object vers le workflow. Configurez ses propriétés comme suit :
- Objet Python : ajoutez la variable
SumResultPython
à ce champ. - TypeArgument : sélectionnez
Int32
dans la liste déroulante. - Résultat (Result ) - Créez une nouvelle variable
Int32
, appeléeResult
et ajoutez-la à ce champ.
- Objet Python : ajoutez la variable
-
Ajoutez une activité Message Box à la fin du projet et configurez-la pour afficher la variable
Result
.Votre projet devrait ressembler à ceci :
-
Exécutez le processus. L'activité Message Box affiche le résultat de la méthode Ajouter (Add).