Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités de développeur
Dernière mise à jour 23 avr. 2024

Gérer des scripts Python

L'exemple ci-dessous explique comment exécuter automatiquement un code Python créé lors du Runtime et écrire un fichier journal. Il présente des activités telles que Python Scope et Run Python Script. Vous pouvez retrouver ces activités dans le package UiPath.Python.Activities .

Remarque : avant d'exécuter un workflow Python, assurez-vous que Python3 est installé.

Voici comment le processus d'automatisation peut être créé :

  1. Ouvrez Studio et démarrez un nouveau Processus.
  2. Faites glisser un conteneur Séquence vers le concepteur de workflow.
  3. 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é

  4. 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.
  5. Faites glisser un conteneur Sequence dans le champ Alors (Then) de l'activité Si (If).
  6. 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.
  7. Faites glisser une activité Terminate Workflow sous l'activité Message Box .

    • Dans le panneau Propriétés , ajoutez l'expression "Input Arguments not correct" dans le champ Raison .
  8. Faites glisser une activité Python Scope sous l’activité 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).
  9. 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("\", "\\"))
  10. Exécutez le processus. L'automatisation exécute le code Python et écrit un journal dans un fichier nommé logs.txt.

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
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.