- Comience ya
- Mejores prácticas
- Capacidades
- Aptitudes
- CLI
- Ejemplos
- Resumen de ejemplos
- Receta: crear un agente
- Receta: automatizar con RPA
- Receta: introducir datos en una aplicación web
- Receta: extraer datos de una aplicación de escritorio
- Receta: refactorizar y probar un flujo de trabajo
- Receta: un proceso basado en colas con REFramework
- Receta: crear un Maestro Flow
- Receta: crear un Maestro Case
- Receta: aplicación codificada y flujo de trabajo de API
- Receta: crear una función codificada
- Receta: verificar una versión con Test Manager
- Receta: extraer datos de documentos con IXP
- Avanzado
- Ayuda
Funciones codificadas (vista previa)
Unidades deterministas de lógica empresarial Python o TypeScript/JavaScript, incluidas las transformaciones de datos, reglas de dominio y llamadas a API personalizadas, empaquetadas como artefactos de UiPath de primera clase.
Una función codificada es una unidad atómica y determinista de lógica empresarial (sin razonamiento LLM, sin bucle de agente) escrita en Python o TypeScript/JavaScript. Con un agente de codificación, describe la lógica que necesita y andamia, escribe, prueba y publica la función como un artefacto de UiPath de primera clase.
Lo que creas
Una función codificada toma una entrada escrita, ejecuta código determinista y devuelve una salida escrita. Busca una cuando una actividad genérica no cubra la lógica que necesitas: una llamada a la API de autenticación personalizada, una regla empresarial específica de dominio, una consulta ERP a través de Integration Service o una transformación de datos.
- Python : una función con modelos Pydantic
Input/Output, se ejecuta a través de la CLIuip function, con acceso al SDK de UiPath para llamadas de plataforma. - TypeScript o JavaScript : una función declarada con
defineFunctiony un contrato de esquema con tipo, que también puede exponer un punto final HTTP para el backend de una aplicación codificada o un desencadenador de ejecución como trabajo.
Una vez creada, una función puede llamarse como tarea de servicio de Maestro, invocarse desde un agente, iniciarse como un trabajo de Orchestrator o accederse a través de HTTP.
La habilidad detrás de esto
Este trabajo está impulsado por la habilidad uipath-functions, que andamia una función en cualquier idioma, declara sus contratos de entrada y salida, la prueba localmente y la empaqueta y publica. Puedes verlo en el catálogo de Habilidades.
Una solicitud de inicio típica
Una primera solicitud podría tener este aspecto:
"Crear una función codificada que normalice la carga útil de este pedido: recorta los espacios en blanco, pone en mayúsculas el ID del pedido y convierte la fecha a ISO 8601."
El agente aplica andamios a la función, escribe la transformación y la ejecuta localmente en una entrada de muestra antes de publicarla.
Más solicitudes para probar
- Cree una función de Python que llame a nuestra API de precios interna y devuelva el total descontado.
- Crea una función de TypeScript con un punto final HTTP al que pueda llamar el backend de una aplicación codificada.
- Prueba esta función localmente con tres entradas de ejemplo, incluida una que debería desencadenar la ruta de error.
Profundizar
Para obtener una imagen completa de las funciones codificadas de creación, prueba y publicación, consulta la documentación de Funciones.