UiPath Documentation
activities
latest
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Entwickleraktivitäten

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:

Before running any Python workflow, make sure that you have Python3 installed.

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 nameRichtungArgumenttypStandardwert
    in_PythonPathinStringFügen Sie den Pfad des Ordners hinzu, in dem Python installiert wurde
  4. Drag an If activity inside the 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. Drag a Message Box activity inside the Sequence container.

    • In the Properties panel, add the expression "Error" in the Caption field.
    • 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.

    • In the Properties panel, add the expression "Input Arguments not correct" in the Reason field.
  8. Ziehen Sie eine Python Scope-Aktivität nach der If-Aktivität.

    • In the Properties panel, add the argument in_PythonPath in the Path field.
    • Select your Python version from the Version drop-down list (Python_36 in this example).
  9. Drag a Run Python Script activity inside the Python Scope container.

    • In the Properties panel, add the following code snippet in the Code field:
      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?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben