- Überblick
- JavaScript-Funktionen
- Python-Funktionen
- Bereitstellen und ausführen
- Verpackung und Veröffentlichung
- Aufrufen von Funktionen
Verpackung und Veröffentlichung
Funktionen werden als Standardpakete von UiPath .nupkg gepackt und in einem Orchestrator-Feed veröffentlicht. Von dort aus wird ein Paket als Prozess in einem Orchestrator-Ordner bereitgestellt, bevor es aufgerufen werden kann. Der Ablauf ist in beiden Sprachen gleich; nur das Befehlspräfix und die Versionsquelle unterscheiden sich.
| JavaScript/TypeScript | Python | |
|---|---|---|
| Paket | uip function pack | uipath pack |
| Veröffentlichen | uip function publish | uipath publish |
| Version stammt aus | package.json | pyproject.toml |
Paket
uip function pack
uip function pack
Dadurch wird eine .nupkg mit Versionsangabe erzeugt (z. B. my-function.1.0.0.nupkg). Pushen Sie die Version in Ihrer Projektdatei, bevor Sie eine neue Version packen.
Veröffentlichen
uip function publish
uip function publish
Sie werden aufgefordert, einen Paketfeed auszuwählen (z. B. den Orchestrator-Feed für Mandantenprozesse); Übergeben Sie --feed-id, um eine nicht-interaktiv in CI auszuwählen. Durch das Veröffentlichen wird .nupkg in diesen Feed hochgeladen – zu diesem Zeitpunkt ist es ein Paket im Feed, noch kein ausführbarer Prozess.
Bereitstellen
Bevor eine Funktion aufgerufen werden kann, muss das veröffentlichte Paket als Prozess in einem Orchestrator-Ordner bereitgestellt werden – entweder manuell im Orchestrator oder durch Lösungsbereitstellung. Eine Funktion tritt in eine Lösung auf die gleiche Weise ein RPA- oder API-Projekt ein:
uip solution project import "./my-functions"
uip solution resources refresh
uip solution project import "./my-functions"
uip solution resources refresh
Sobald der Prozess vorhanden ist, wird die Funktion verfügbar für:
- Eine Serviceaufgabe von Maestro
- Die Orchestrator-API und Auftragstrigger (geplant, ereignisbasiert)
- Der HTTP-Trigger für eine JavaScript-Funktion, die
methodundpathdeklariert
Versionierung
- Die Paketversion stammt aus der Projektdatei –
package.jsonfür JavaScript,pyproject.tomlfür Python. - Beim Veröffentlichen einer neuen Version wird sie dem Feed hinzugefügt; Aktualisieren Sie den Prozess oder die Maestro Serviceaufgaben-Bindung, um sie aufzunehmen.
.nupkgist das gleiche Paketformat, das von RPA verwendet wird – es gelten die gleichen Feed-, Upload- und Versionsverwaltungsmechanismen.
Nächste Schritte
- Funktionen aufrufen – verknüpfen Sie die veröffentlichte Funktion mit einem Prozess.