UiPath Documentation
functions
latest
false
Zu den Funktionen im Benutzerhandbuch
  • Überblick
    • Über Funktionen
  • Python-Funktionen
  • Bereitstellen und ausführen

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.jsonResource binding manifest, created with an empty structure only when the file does not already exist.

Re-run uipath init whenever you change your Input or Output models. It regenerates entry-points.json and never modifies bindings.json — resource bindings are maintained by hand. For what they do and how to declare them, see Resource bindings.

Führen Sie sie lokal aus

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

Local runs resolve platform resources through the entries in bindings.json, so you can test against real Orchestrator assets and buckets before publishing. The same entries are what let each resource be remapped when the package runs in another tenant.

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