UiPath Documentation
functions
latest
false
Zu den Funktionen im Benutzerhandbuch
  • Überblick
    • Über Funktionen
  • Python-Funktionen
  • Bereitstellen und ausführen
Wichtig :
Dieser Inhalt wurde maschinell übersetzt. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Erste Schritte

Auf dieser Seite werden Sie durch die Installation des SDK, das Erstellen eines Projekts und die lokale Ausführung Ihrer ersten Python-Funktion geführt.

Voraussetzungen

  • Python 3.10 oder höher.
  • Die uipath -CLI und das SDK, installiert mit pip.
  • Ein UiPath-Konto mit Zugriff auf den Orchestrator (zum Veröffentlichen und Aufrufen).

Installieren Sie das SDK

pip install uipath
pip install uipath

Überprüfen Sie die Installation:

uipath --version
uipath --version

Gerüst für ein Projekt

Erstellen Sie ein neues Funktionsprojekt:

uipath new my-function
uipath new my-function

Dadurch wird ein Gerüst für die von Ihnen bearbeiteten Dateien erstellt:

DateiZweck
main.pyIhre Funktionslogik und die Modelle Input/Output. Startet als ausführbares Beispiel.
pyproject.tomlProjektmetadaten und Abhängigkeiten.
uipath.jsonDeklariert die aufrufbaren Einstiegspunkte. Das Gerüst registriert main für Sie.

Schreiben Sie Ihre erste Funktion

Ersetzen Sie die Gerüst-Logik in main.py:

from pydantic.dataclasses import dataclass


@dataclass
class Input:
    message: str = ""


@dataclass
class Output:
    reply: str = ""


def main(input: Input) -> Output:
    return Output(reply=f"Hello, {input.message}!")
from pydantic.dataclasses import dataclass


@dataclass
class Input:
    message: str = ""


@dataclass
class Output:
    reply: str = ""


def main(input: Input) -> Output:
    return Output(reply=f"Hello, {input.message}!")

Das Gerüst für uipath.json deklariert diesen Einstiegspunkt bereits:

{
  "functions": {
    "main": "main.py:main"
  }
}
{
  "functions": {
    "main": "main.py:main"
  }
}

Der Schlüssel (main) ist der Name des Einstiegspunkts, der in CLI-Befehlen verwendet wird; Der Wert verweist auf die Datei und Funktion. Aktualisieren Sie sie nur, wenn Sie die Funktion umbenennen oder weitere Einstiegspunkte hinzufügen.

Generieren Sie das Projektschema

Nachdem Sie Input und Output definiert sind, generieren Sie das Schema und die Bindungen:

uipath init
uipath init

Dadurch werden Ihr Code und uipath.json gelesen und Folgendes generiert:

DateiZweck
entry-points.jsonDas von Ihren Modellen abgeleitete Eingabe-/Ausgabe-JSON-Schema wird für die Variablenbindung verwendet.
bindings.jsonRessourcenbindungsmanifest, das nur dann mit einer leeren Struktur erstellt wird, wenn die Datei nicht bereits vorhanden ist.

Führen Sie uipath init erneut aus, wenn Sie Ihre Input - oder Output -Modelle ändern. Sie generiert entry-points.json neu und ändert nie bindings.json – Ressourcenbindungen werden manuell verwaltet. Was sie tun und wie sie deklariert werden, finden Sie unter Ressourcenbindungen.

Führen Sie sie lokal aus

uipath run main '{"message": "world"}'
uipath run main '{"message": "world"}'

Lokale Ausführungen lösen Plattformressourcen über die Einträge in bindings.json auf, sodass Sie vor der Veröffentlichung mit echten Orchestrator-Assets und -Buckets testen können. Dieselben Einträge ermöglichen es, jede Ressource neu zuzuordnen, wenn das Paket in einem anderen Mandanten ausgeführt wird.

Nächste Schritte

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