Aktivitäten
Neuestes
False
Bannerhintergrundbild
Entwickleraktivitäten
Letzte Aktualisierung 23. Apr. 2024

Python-Skripte verwalten

Im folgenden Beispiel wird erklärt, wie automatisch ein zur Runtime erstellter Python-Code ausgeführt und ein Dateiprotokoll geschrieben wird. Gezeigt werden Aktivitäten wie Python Scope und Run Python Script. Diese Aktivitäten finden Sie im Paket UiPath.Python.Activities .

Hinweis: Bevor Sie einen Python-Workflow ausführen, stellen Sie sicher, dass Python3 installiert ist.

So kann der Automatisierungsprozess erstellt werden:

  1. Öffnen Sie Studio und erstellen Sie einen neuen Prozess.
  2. Ziehen Sie einen Sequence-Container in den Workflow-Designer.
  3. Erstellen Sie ein neues Argument:

    Argument name

    Richtung

    Argumenttyp

    Standardwert

    in_PythonPath

    in

    String

    Fügen Sie den Pfad des Ordners hinzu, in dem Python installiert wurde

  4. Ziehen Sie eine If -Aktivität in den Sequence -Container.

    • Fügen Sie den Ausdruck String.IsNullOrEmpty(in_PythonPath) orelse not Directory.Exists(in_PythonPath) in das Feld Bedingung ein.
  5. Ziehen Sie einen Sequence-Container in das Then-Feld der If-Aktivität.
  6. Ziehen Sie eine Message Box- Aktivität in den Sequence- Container.

    • Fügen Sie im Panel Eigenschaften den Ausdruck "Error!" im Feld Beschriftung hinzu.
    • Fügen Sie den Ausdruck "Pyhon Path not configured! Please configure path by setting the argument 'in_PythonPath'" in das Feld Text ein.
  7. Ziehen Sie eine Aktivität „Workflow beenden“ unter die Aktivität „ Message Box “.

    • Fügen Sie im Panel Eigenschaften den Ausdruck "Input Arguments not correct" im Feld Grund hinzu.
  8. Ziehen Sie eine Python-Scope- Aktivität unter die If -Aktivität.

    • Fügen Sie im Panel Eigenschaften das Argument in_PythonPath im Feld Pfad hinzu.
    • Wählen Sie Ihre Python-Version aus der Dropdownliste Version aus (Python_36 in diesem Beispiel).
  9. Ziehen Sie eine „ Run Python Script“ -Aktivität in den Python-Scope- Container.

    • Fügen Sie im Panel Eigenschaften das folgende Code-Snippet im Feld Code hinzu:

      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. Führen Sie den Prozess aus. Die Automatisierung führt den Python-Code aus und schreibt ein Protokoll in eine Datei mit dem Namen logs.txt.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.