- Überblick
- Python-Funktionen
- Bereitstellen und ausführen
Der Dekorator @traced macht einzelne Ausführungsschritte in Auftragsablaufverfolgungen und Maestro-Dashboards sichtbar. Verwenden Sie sie, um die Hilfsfunktionen mit Anmerkungen zu versehen, die sinnvolle Arbeit ausführen, sodass Sie sehen können, wo Zeit aufgewendet wird und wo eine Ausführung fehlgeschlagen ist.
from uipath.tracing import traced
@traced(name="fetch_document", run_type="uipath")
def fetch_document(document_id: str) -> bytes:
# implementation
...
def main(input: Input) -> Output: # do not trace the entry point
content = fetch_document(input.document_id)
return Output(result_id="123")
from uipath.tracing import traced
@traced(name="fetch_document", run_type="uipath")
def fetch_document(document_id: str) -> bytes:
# implementation
...
def main(input: Input) -> Output: # do not trace the entry point
content = fetch_document(input.document_id)
return Output(result_id="123")
Wenden Sie @traced nicht auf die Einstiegspunktfunktion an. Die Runtime umschließt bereits den gesamten Auftrag in einer eigenen Spanne; Wenn Sie den Einstiegspunkt nachverfolgen, wird ein doppelter, geschachtelter Bereich erzeugt.
Was erfasst wird
Jeder nachverfolgte Schritt zeichnet seinen Namen, Ausführungstyp, Start- und Endzeiten sowie Status auf. Ablaufverfolgungen sind mit dem Orchestrator-Auftrag verknüpft, sodass Sie von einer Maestro-Prozessinstanz zu dem einzelnen ausgeführten Funktionsschritt navigieren können.
Anleitung
- Verfolgen Sie die Schritte, die unterschiedliche Arbeitseinheiten darstellen – einen externen Aufruf, eine Extraktion, eine Transformation.
- Verwenden Sie eine klare, stabile
namepro Schritt, damit die Ablaufverfolgung über Ausführungen hinweg leicht lesbar ist. - Behalten Sie
run_type="uipath"für Plattformschritte bei.
Nächste Schritte
- Aufrufen von Funktionen – Siehe Ablaufverfolgungen aus einem Maestro-Prozess.