UiPath Documentation
functions
latest
false
Guía del usuario de funciones
  • Información general
    • Acerca de las funciones
  • Funciones de Python
  • Implementar y ejecutar

Acerca de las funciones

Nota:

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

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado