- 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
Récupérez les métadonnées d'une connexion Integration Service par ID:
conn = sdk.connections.retrieve("connection-id")
conn = sdk.connections.retrieve("connection-id")
Cela renvoie l’ID de la connexion, l’URI de base et le dossier. Il n'appelle pas le connecteur. Pour invoquer une opération de connecteur — l'équivalent d'une activité Studio telle que Obtenir l'e-mail par ID — voir Appeler une activité Integration Service.
L'identifiant de connexion est une valeur de phase de conception déclarée comme une liaison, et non comme une entrée de fonction. Voir Liaisons de ressources.
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.
- Les références de ressources sont déclarées dans
bindings.jsonet remappées aux ressources du locataire cible au moment du runtime, de sorte qu'un package sert chaque locataire. - Une liaison non mappée n'échoue pas la tâche: l'appel revient à l'identifiant de la phase de conception, de sorte qu'une fonction déployée ailleurs peut atteindre la ressource du locataire d'origine.