- Überblick
- Über Funktionen
- Python-Funktionen
- Bereitstellen und ausführen
Diese Funktion ist in der Vorschau verfügbar.
UiPath® Functions sind entwicklernative, plattformgesteuerte Recheneinheiten. Sie schreiben die Logik in Code, stellen sie als .nupkg Standardpaket in UiPath bereit und rufen sie von einer beliebigen UiPathOberfläche aus – ein Maestro -Prozess, ein Orchestrator-Auftrag oder eine andere Automatisierung.
Funktionen sind typisierte, nachverfolgbare und testbare Bausteine, die neben RPA-Robotern, Agenten und menschlichen Aufgaben auf derselben Orchestrierungsebene ausgeführt werden. Sie sind die deterministische Recheneinheit der agentischen Plattform: keine LLM-Argumentationschleife, kein Modell – nur Code, der typisierte Eingaben nimmt und eine typisierte Ausgabe zurückgibt.
Python-Funktionen
Dieses Handbuch behandelt Python-Funktionen, die mit dem Python SDKuipath erstellt wurden. Eine Python-Funktion ist ein typisiertes Python-Modul, das:
- Definiert seine Eingabe und Ausgabe als typisiertes Python (Datenklasse oder Python-Modell), das als JSON-Schema für die Variablenbindung auf einer beliebigen Aufrufoberfläche exportiert wird.
- Wird als Orchestrator-Auftrag ausgeführt – aufgerufen von einer Serviceaufgabe von Maestro, der Aktivität Run Job in Studio, der Orchestrator-API oder einem Auftragstrigger.
- Ruft Anmeldeinformationen und Plattformressourcen zur Laufzeit über den
UiPath()-Client ab (Assets, Buckets, Warteschlangen, Verbindungen). - Gibt Ausführungsspannen an Ablaufverfolgungen über den
@tracedDekorator aus.
Wann eine Funktion verwendet werden soll
Verwenden Sie eine Python-Funktion, wenn Sie eine deterministische Code-First-Logik als Schritt in einer größeren Automatisierung benötigen – zum Beispiel:
- Ein benutzerdefinierter Berechnungs- oder Auswertungsschritt in einem Maestro-Prozess.
- Eine API-Integration (NetSuite, SAP, ein beliebiger REST-Dienst).
- Datentransformation oder Durchsetzung von Geschäftsregeln zwischen Prozessschritten.
- Ein wiederverwendbarer, typisierter Bausteine, der von mehreren Automatisierungen aufgerufen wird.
Verwenden Sie für KI-gesteuerte Modellargumentlogik stattdessen einen codierten Agent .
Wie es zusammenpasst
Author (uipath SDK) → Package (uipath pack) → Publish (uipath publish)
↓
Orchestrator package feed
↓
Deploy as a process (in an Orchestrator folder)
↓
Invoke from: Maestro Service Task | Studio Run Job | Orchestrator API | Job trigger
Author (uipath SDK) → Package (uipath pack) → Publish (uipath publish)
↓
Orchestrator package feed
↓
Deploy as a process (in an Orchestrator folder)
↓
Invoke from: Maestro Service Task | Studio Run Job | Orchestrator API | Job trigger
Nächste Schritte
- Erste Schritte – installieren Sie das SDK und erstellen Sie Ihre erste Funktion.
- Build Python-Funktionen – typisierte Eingabe-/Ausgabe- und Einstiegspunkte.
- Zugriffsplattformdienste – Assets, Buckets, Warteschlangen, Verbindungen.
- Verpacken und Veröffentlichen – Bereitstellen im Orchestrator.
- Aufrufen von Funktionen – Rufen Sie sie über Maestro und die API auf.