- Vue d'ensemble (Overview)
- Fonctions Python
- Déployer et exécuter
Les fonctions Python accèdent aux ressources Orchestrator via le client UiPath(). Les informations d'identification et les références de ressources sont résolues lors du runtime - aucun secret n'est stocké dans votre code ou livré à l'intérieur du package.
from uipath.platform import UiPath
sdk = UiPath()
from uipath.platform import UiPath
sdk = UiPath()
Actifs
Récupérer une valeur de ressource nommée (par exemple, un jeton d'API ou une URL de base) à partir d'un dossier:
asset = sdk.assets.retrieve("API_BASE_URL", folder_path="Shared")
asset = sdk.assets.retrieve("API_BASE_URL", folder_path="Shared")
Compartiments
Téléchargez et chargez des fichiers depuis des compartiments de stockage Orchestrator:
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",
)
Connexions
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.
Autres services
Le client de la plate-forme expose également les files d'attente, les tâches, les processus, les documents et les entités. Consultez la référence du SDKuipath pour obtenir les signatures complètes de l'apparence et de la méthode.
Informations d’identification et sécurité
- Les secrets se trouvent dans les ressources Orchestrator et sont récupérés au moment de l'exécution, sans jamais les coder en dur ni les valider dans le projet.
- Une fonction s'exécute sous l'identité avec laquelle elle est invoquée; Le contrôle RBAC au niveau du dossier régit les ressources et les ressources qu'il peut lire.
- 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.