- Información general
- Acerca de las funciones
- Funciones de Python
- Implementar y ejecutar
Esta característica está disponible en vista previa.
UiPath® Functions son unidades de cálculo nativas del desarrollador y controladas por la plataforma. Escribes la lógica en código, la implementas en UiPath como un paquete .nupkg y la invocas desde cualquier superficie de UiPath: un proceso de Maestro , un trabajo de Orchestrator u otra automatización.
Las funciones son bloques de creación tipificados, trazables y comprobables que se ejecutan junto con robots RPA, agentes y tareas humanas en la misma capa de orquestación. Son la unidad de cálculo determinista de la plataforma agéntica: sin bucle de razonamiento LLM, sin modelo, solo código que toma entrada escrita y devuelve salida escrita.
Funciones de Python
Esta guía cubre las funciones de Python, creadas con el uipath SDK de Python. Una función de Python es un módulo de Python con tipo que:
- Define su entrada y salida como Python tipado (clase de datos o modelo pydantic), exportado como esquema JSON para la vinculación de variables en cualquier superficie de invocación.
- Se ejecuta como un trabajo de Orchestrator: invocado por una tarea de servicio de Maestro, la actividad Ejecutar trabajo en Studio, la API de Orchestrator o un desencadenador de trabajo.
- Recupera credenciales y recursos de plataforma en runtime a través del cliente
UiPath()(activos, depósitos, colas, conexiones). - Emite intervalos de ejecución a los seguimientos a través del decorador
@traced.
Cuándo utilizar una función
Usa una función de Python cuando necesites una lógica determinista que priorice el código como paso en una automatización más grande, por ejemplo:
- Un cálculo personalizado o paso de puntuación en un proceso de Maestro.
- Una integración de API (NetSuite, SAP, cualquier servicio REST).
- Transformación de datos o aplicación de reglas empresariales entre pasos del proceso.
- Un bloque de creación reutilizable y con tipo invocado desde varias automatizaciones.
Para la lógica de razonamiento de modelos impulsada por IA, utiliza un agente codificado en su lugar.
Cómo encaja
Author (uipath SDK) → Package (uipath pack) → Publish (uipath publish)
↓
Orchestrator package feed
↓
Deploy as a process (in an Orchestrator folder)
↓
Invoke from: Maestro Service Task | Studio Run Job | Orchestrator API | Job trigger
Author (uipath SDK) → Package (uipath pack) → Publish (uipath publish)
↓
Orchestrator package feed
↓
Deploy as a process (in an Orchestrator folder)
↓
Invoke from: Maestro Service Task | Studio Run Job | Orchestrator API | Job trigger
Próximos pasos
- Comience : instale el SDK y cree su primera función.
- Crear funciones de Python : entrada/salida y puntos de entrada.
- Accede a los servicios de la plataforma : activos, depósitos, colas, conexiones.
- Empaquetar y publicar : implementar en Orchestrator.
- Invocar funciones : llámalas desde Maestro y la API.