activities
latest
false
UiPath logo, featuring letters U and I in white
Activités de développeur
Last updated 26 nov. 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 :

  1. Ouvrez Studio et démarrez un nouveau Processus (Process).
  2. Faites glisser une activité Multiple Assign vers le panneau du concepteur et ajoutez les variables suivantes :
    • Ajoutez la variable localAppDataPath avec la valeur à enregistrer Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData).
    • Ajoutez la variable pythonPath avec la valeur à enregistrer localAppDataPath+"\Programs\Python\Python312\".
    • Ajoutez la variable pythonLibraryPath avec la valeur à enregistrer localAppDataPath+"\Programs\Python\Python312\python312.dll".
  3. 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 .
  4. 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 ).
  5. 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ée mathOperations, et ajoutez-la au champ de propriété Result .
  6. 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ée sumResultPython, et ajoutez-la à ce champ de propriété.
  7. 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ée sumResult, et ajoutez-la à ce champ de propriété.
  8. Ajoutez une activité Message Box à la fin du projet et configurez-la pour afficher la variable sumResult .

    Votre projet devrait ressembler à ceci :



  9. Exécutez le processus. L'activité Message Box affiche le résultat de la méthode Ajouter (Add).

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.