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

Aufrufen von Funktionen

Sobald eine Funktion als Prozess bereitgestellt wurde, wird sie als Orchestrator-Auftrag ausgeführt. Sie können sie über mehrere Oberflächen aufrufen. Eine JavaScript-Funktion, die eine Route deklariert, hat eine weitere: Sie kann auch direkt über HTTP aufgerufen werden.

Aus einer Serviceaufgabe von Maestro​

Fügen Sie in einem Maestro-Prozess eine Serviceaufgabe hinzu und binden Sie sie an die bereitgestellte Funktion:

  1. Wählen Sie das Paket und den Einstiegspunkt.
  2. Ordnen Sie den Feldern Input der Funktion Prozessvariablen zu.
  3. Ordnen Sie die Output -Felder der Funktion wieder Prozessvariablen zu.

Die aus Ihren Input/Output -Modellen exportierten Eingabe- und Ausgabeschemas steuern die Bindungsbenutzeroberfläche, sodass typisierte Felder direkt im Zuordnungsbereich angezeigt werden.

Über eine Aktivität Run Job in Studio​

Fügen Sie in Studio oder Studio Web die Aktivität Run Job hinzu und verweisen Sie auf die bereitgestellte Funktion. Das gleiche exportierte Eingabe-/Ausgabeschema steuert die Argumentzuordnung, sodass typisierte Felder direkt in den Eingabe-/Ausgabe-Panels der Aktivität angezeigt werden.

Über die Orchestrator-API​

Starten Sie die Funktion als Auftrag:

POST /orchestrator_/odata/Jobs/UiPath.Server.Configuration.OData.StartJobs
POST /orchestrator_/odata/Jobs/UiPath.Server.Configuration.OData.StartJobs

Übergeben Sie das Paket (Release) und die Eingabeargumente im Anforderungstext. Der Auftrag führt die Funktion aus und gibt seine Ausgabe über das Standardauftragsergebnis zurück.

Über einen Auftragstrigger​

Da es sich bei einer bereitgestellten Funktion um einen Orchestrator-Prozess handelt, kann sie von jedem Auftragstrigger gestartet werden – geplant, warteschlangenbasiert oder ereignis-/webhookbasiert.

Über HTTP​

Eine JavaScript-Funktion, die ein method und ein path deklariert, wird auch als Orchestrator-HTTP-Trigger verfügbar gemacht. Aufrufer erreichen sie unter der Trigger-URL mit einem Bearer-Token und die Plattform übergibt die Identität des Aufrufers an die Funktion – mit der eine codierte App eine Funktion als Backend verwenden kann, ohne jemals Anmeldeinformationen im Browser zu halten.

Die Anforderung und die Antwort sind auf diese Oberfläche begrenzt: etwa 10.000 Zeichen Eingabe und etwa 512 KB Ausgabe. Ein Auftrag hat keine solche Beschränkung, da er große Nutzlasten als Anhänge enthält – daher sollte eine Funktion, die Megabyte verarbeitet, als Auftrag aufgerufen werden, auch wenn sie auch eine Route hat.

Diese Oberfläche ist spezifisch für JavaScript-Funktionen; eine Python-Funktion wird immer als Auftrag aufgerufen. Siehe HTTP-Trigger und Routing.

Beobachtbarkeit​

Jeder Aufruf wird als Auftrag ausgeführt und wird im Orchestrator-Auftragsverlauf mit Aufrufer-Identität und Zeitstempeln protokolliert. Wenn sie von Maestro aufgerufen wird, gibt die Ausführung auch Ablaufverfolgungsspannen aus – siehe Ablaufverfolgung und Beobachtbarkeit.

Nächste Schritte​

  • Über Funktionen – Überprüfen Sie, wo die Funktionen in die Plattform passen.

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