activities
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
UiPath logo, featuring letters U and I in white
Activités de développeur
Last updated 22 oct. 2024

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.

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é 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 .
  8. 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).
  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
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.