- Información general
- Funciones de Python
- Implementar y ejecutar
Las funciones de Python llegan a los recursos de Orchestrator a través del cliente UiPath(). Las credenciales y las referencias de recursos se resuelven en runtime: no se almacenan secretos en tu código ni se envían dentro del paquete.
from uipath.platform import UiPath
sdk = UiPath()
from uipath.platform import UiPath
sdk = UiPath()
Activos
Recupera un valor de activo con nombre (por ejemplo, un token de API o una URL base) de una carpeta:
asset = sdk.assets.retrieve("API_BASE_URL", folder_path="Shared")
asset = sdk.assets.retrieve("API_BASE_URL", folder_path="Shared")
Depósitos
Descarga y carga archivos desde los depósitos de almacenamiento de 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",
)
Conexiones
Recuperar los metadatos de una conexión de Integration Service por id:
conn = sdk.connections.retrieve("connection-id")
conn = sdk.connections.retrieve("connection-id")
Esto devuelve el ID de la conexión, el URI base y la carpeta. No llama al conector. Para invocar una operación de conector, el equivalente a una actividad de Studio como Obtener correo electrónico por ID , consulta la actividad Llamar a un Integration Service.
El ID de conexión es un valor en tiempo de diseño declarado como un enlace, no como una entrada de función. Consulta Vinculaciones de recursos.
Otros servicios
El cliente de la plataforma también expone colas, trabajos, procesos, documentos y entidades. Consulta la referencia del SDKuipath para obtener la superficie completa y las firmas de métodos.
Credenciales y seguridad
- Los secretos se encuentran en los activos de Orchestrator , recuperados en runtime; nunca los codifiques ni los confirmes en el proyecto.
- Una función se ejecuta bajo la identidad con la que se invoca; RBAC a nivel de carpeta controla qué activos y recursos puede leer.
- Las referencias de recursos se declaran en
bindings.jsony se reasignan a los recursos del tenant de destino en runtime, por lo que un paquete sirve a cada tenant. - Una vinculación no asignada no falla el trabajo: la llamada recurre al identificador de tiempo de diseño, por lo que una función implementada en otro lugar puede alcanzar el recurso del tenant original.