activities
latest
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde.
UiPath logo, featuring letters U and I in white
Entwickleraktivitäten
Last updated 22. Okt. 2024

Python-Skripte verwalten

Im folgenden Beispiel wird erklärt, wie Sie automatisch einen zur Laufzeit erstellten Python-Code ausführen und ein Dateiprotokoll schreiben. Dabei werden Aktivitäten wie Python Scope und Run Python Script verwendet. 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 Terminate Workflow-Aktivität nach der 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 nach der 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 White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten