- Überblick
- Python-Funktionen
- Bereitstellen und ausführen
Python-Funktionen erreichen Orchestrator-Ressourcen über den Client UiPath(). Anmeldeinformationen und Ressourcenreferenzen werden zur Laufzeit aufgelöst – es werden keine Geheimnisse in Ihrem Code gespeichert oder innerhalb des Pakets ausgeliefert.
from uipath.platform import UiPath
sdk = UiPath()
from uipath.platform import UiPath
sdk = UiPath()
Assets
Rufen Sie einen benannten Asset-Wert (z. B. ein API-Token oder eine Basis-URL) aus einem Ordner ab:
asset = sdk.assets.retrieve("API_BASE_URL", folder_path="Shared")
asset = sdk.assets.retrieve("API_BASE_URL", folder_path="Shared")
Buckets
Herunterladen und Hochladen von Dateien aus Orchestrator Speicher-Buckets:
sdk.buckets.download(
name="Invoices",
blob_file_path="invoice.pdf",
destination_path="/tmp/invoice.pdf",
folder_path="Shared",
)
sdk.buckets.download(
name="Invoices",
blob_file_path="invoice.pdf",
destination_path="/tmp/invoice.pdf",
folder_path="Shared",
)
Verbindungen
Retrieve the metadata of an Integration Service connection by id:
conn = sdk.connections.retrieve("connection-id")
conn = sdk.connections.retrieve("connection-id")
This returns the connection's id, base URI, and folder. It does not call the connector. To invoke a connector operation — the equivalent of a Studio activity such as Get Email By ID — see Call an Integration Service activity.
The connection id is a design-time value declared as a binding, not a function input. See Resource bindings.
Andere Dienste
Der Plattform-Client stellt auch Warteschlangen, Aufträge, Prozesse, Dokumente und Entitäten bereit. Die vollständige Oberfläche und Methodensignaturen finden Sie in der uipath SDK-Referenz .
Anmeldeinformationen und Sicherheit
- Geheimnisse live in Orchestrator- Assets, die zur Laufzeit abgerufen werden – codieren Sie sie niemals hartcodiert oder übergeben Sie sie dem Projekt.
- Eine Funktion wird unter der Identität ausgeführt, mit der sie aufgerufen wird; RBAC auf Ordnerebene regelt, welche Assets und Ressourcen gelesen werden können.
- Resource references are declared in
bindings.jsonand remapped to the target tenant's resources at runtime, so one package serves every tenant. - An unmapped binding does not fail the job: the call falls back to the design-time identifier, so a function deployed elsewhere can reach for the original tenant's resource.