UiPath Documentation
functions
latest
false
Zu den Funktionen im Benutzerhandbuch
  • Überblick
    • Über Funktionen
  • JavaScript-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.

Über Funktionen

Hinweis:

Diese Funktion ist in der Vorschau verfügbar.

UiPath® Functions sind entwicklernative, plattformgesteuerte Recheneinheiten. Sie schreiben die Logik in einen Code, stellen sie in UiPath als Standardpaket .nupkg bereit und rufen sie überall in einer Lösung auf:

  • Ein Maestro -Prozess als Serviceaufgabe.
  • Ein RPA- oder API-Workflow als Schritt.
  • Ein Agent als Tool.
  • Eine App als Backend.

Sie sind typisiert, nachverfolgbar, testbar und deterministisch: keine LLM-Argumentationschleife, kein Modell, nur Code, der eine typisierte Eingabe nimmt und eine typisierte Ausgabe zurückgibt. Eine Funktion wird zusammen mit RPA-Robotern, Agents und menschlichen Aufgaben in derselben Orchestrierungsebene ausgeführt und erbt dieselbe Plattform-Governance wie die restlichen Automatisierungen:

  • Identität
  • Credentials
  • Prüfungspfad
  • Zugriffskontrolle

Es gibt keinen zweiten Stack zum Hosten, Sichern und Einhalten der Compliance.

Wählen Sie eine Sprache aus​

Eine Funktion ist Ihr Code plus ein UiPath SDK. Es werden zwei Sprachen unterstützt, über eine Verpackung und ein CLI-Modell.

JavaScript/TypeScriptPython
SDK@uipath/coded-functions-js-sdkuipath
VerträgeTypeScript-Schnittstellen oder JSON-SchemaDatenklasse oder pyuntisches Modell
Angerufen alsEin HTTP-Endpunkt oder ein Orchestrator-AuftragEin Orchestrator-Auftrag
Greifen Sie darauf zu, wennUnterstützt eine codierte App oder schreibt in der Sprache, die Ihr Web-Stack bereits verwendetDatenintensive Verarbeitung oder das Python-Ökosystem

Beide exportieren ihre Eingabe und Ausgabe als JSON-Schema, sodass typisierte Felder direkt in der Bindungsbenutzeroberfläche auf jeder Aufrufoberfläche angezeigt werden und beide Anmeldeinformationen und Plattformressourcen zur Laufzeit abrufen, anstatt sie im Paket zu versenden.

Jede Funktion wird als Orchestrator-Auftrag ausgeführt, unabhängig davon, wie sie aufgerufen wird. Ein HTTP-Trigger erstellt eine pro Anforderung, sodass eine über HTTP aufgerufene Funktion weiterhin in Ausführungen mit ihrer Eingabe, Ausgabe und Protokollen angezeigt wird – die beiden Optionen unterscheiden sich darin, wie Sie eine Funktion erreichen, und nicht in der Art und Weise, wie sie ausgeführt wird.

JavaScript-Funktionen​

Eine JavaScript- oder TypeScript-Funktion deklariert sich mit defineFunction. Das Festlegen von method und path macht es als HTTP-Endpunkt verfügbar – die Form, die eine codierte App unterstützt, bei der die Funktion die Anmeldeinformationen und Geschäftsregeln enthält, die der Browser nie sehen darf. Wenn method und path nicht festgelegt sind, wird die Funktion als Auftrag ausgeführt, wie ihr Python-Gegenstück.

Python-Funktionen​

Eine Python-Funktion ist ein typisiertes Python-Modul, das als Orchestrator-Auftrag ausgeführt wird, Plattformressourcen über den UiPath() -Client abruft und Ausführungsspannen über den @traced - Dekorator ausgibt.

Wann eine Funktion verwendet werden soll​

Eine Funktion passt überall dort, wo eine Lösung eine deterministische „Code-First“-Logik erfordert – zum Beispiel:

  • Das Backend einer codierten App, das nur das abruft, was der angemeldete Benutzer sehen darf, und in das Datensatz zurückschreibt.
  • Ein benutzerdefinierter Berechnungs- oder Auswertungsschritt in einem Maestro-Prozess.
  • Eine API-Integration (NetSuite, SAP, ein beliebiger REST-Dienst) oder ein System ohne Connector.
  • Datentransformation oder Durchsetzung von Geschäftsregeln zwischen Prozessschritten.
  • Eine Open-Source-Bibliothek oder Geschäftslogik, die Sie bereits im Code haben, die über Automatisierungen hinweg wiederverwendet werden kann.

KI-gesteuerte Modellargumentlogik gehört stattdessen zu einem codierten Agent .

Wie es zusammenpasst​

Author (UiPath SDK)  →  Package (pack)  →  Publish
                                              ↓
                                  Orchestrator package feed
                                              ↓
                         Deploy as a process (in an Orchestrator folder)
                                              ↓
  Invoke from:  Maestro Service Task  |  Studio Run Job  |  Orchestrator API  |  Job trigger
                |  an HTTP trigger, for JavaScript functions that declare a route
Author (UiPath SDK)  →  Package (pack)  →  Publish
                                              ↓
                                  Orchestrator package feed
                                              ↓
                         Deploy as a process (in an Orchestrator folder)
                                              ↓
  Invoke from:  Maestro Service Task  |  Studio Run Job  |  Orchestrator API  |  Job trigger
                |  an HTTP trigger, for JavaScript functions that declare a route

Nächste Schritte​

  • Wählen Sie eine Sprache aus​
  • JavaScript-Funktionen​
  • Python-Funktionen​
  • Wann eine Funktion verwendet werden soll​
  • Wie es zusammenpasst​
  • 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