- Überblick
- Python-Funktionen
- Bereitstellen und ausführen
Testen Sie eine Funktion lokal, bevor Sie sie veröffentlichen, und pushen Sie sie in Studio Web, wenn Sie Cloud-Debugging benötigen.
Lokal ausführen
Rufen Sie einen Einstiegspunkt mit einer JSON-Eingabenutzlast auf:
uipath run main '{"message": "hello"}'
uipath run main '{"message": "hello"}'
Die lokale Ausführung löst Assets, Buckets und Verbindungen über die Einträge in bindings.json auf. Es gilt keine Mandantenzuordnung lokal, sodass jeder Aufruf auf seinen Bezeichner zur Entwurfszeit zurückgreift und das Protokoll eine No resource overwrite matched Zeile pro Bindung aufzeichnet. Iterieren Sie hier, bis die Funktion die erwartete Ausgabe zurückgibt.
Was diese Zeilen bedeuten und wie dieselben Bezeichner in einem Zielmandanten neu zugeordnet werden, finden Sie unter Ressourcenbindungen.
Debuggen Sie in Studio Web
Pushen Sie das Projekt an Studio Web, um in der Cloud zu debuggen:
uipath push
uipath push
Studio Web führt die Funktion in einer von UiPath gehosteten Umgebung aus, was für die Replikation von Problemen nützlich ist, die vom Plattformkontext abhängen, der lokal nicht verfügbar ist.
Tipps
- Testen Sie jeden Einstiegspunkt einzeln mit repräsentativen Eingaben.
- Trainieren Sie die Fehlerpfade – bestätigen Sie, dass sich Fehler wie erwartet verhalten (siehe Erstellen von Python-Funktionen).
- Verwenden Sie die Ablaufverfolgung , um zu bestimmen, welcher Schritt fehlschlägt.