UiPath Documentation
functions
latest
false
Guía del usuario de funciones
  • Información general
    • Acerca de las funciones
  • Funciones de Python
  • Implementar y ejecutar
Importante :
Este contenido se ha traducido mediante traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Primeros pasos

Esta página te guía a través de la instalación del SDK, el andamiaje de un proyecto y la ejecución de tu primera función Python localmente.

Requisitos previos

  • Python 3.10 o posterior.
  • La CLIuipath y el SDK, instalados con pip.
  • Una cuenta de UiPath con acceso a Orchestrator (para publicar e invocar).

Instalar el SDK

pip install uipath
pip install uipath

Verifica la instalación:

uipath --version
uipath --version

Andamio de un proyecto

Crea un nuevo proyecto de función:

uipath new my-function
uipath new my-function

Esto aplica andamios a los archivos que editas:

Archivo Propósito
main.pyTu lógica de función y los modelos Input/Output. Se inicia como un ejemplo ejecutable.
pyproject.tomlMetadatos y dependencias del proyecto.
uipath.jsonDeclara los puntos de entrada a los que se puede llamar. El andamio registra main por ti.

Escribe tu primera función

Reemplaza la lógica andamiada en main.py:

from pydantic.dataclasses import dataclass


@dataclass
class Input:
    message: str = ""


@dataclass
class Output:
    reply: str = ""


def main(input: Input) -> Output:
    return Output(reply=f"Hello, {input.message}!")
from pydantic.dataclasses import dataclass


@dataclass
class Input:
    message: str = ""


@dataclass
class Output:
    reply: str = ""


def main(input: Input) -> Output:
    return Output(reply=f"Hello, {input.message}!")

El uipath.json andamiado ya declara este punto de entrada:

{
  "functions": {
    "main": "main.py:main"
  }
}
{
  "functions": {
    "main": "main.py:main"
  }
}

La clave (main) es el nombre del punto de entrada utilizado en los comandos CLI; el valor hace referencia al archivo y la función. Actualízala solo si cambias el nombre de la función o añades más puntos de entrada.

Generar el esquema del proyecto

Una vez definidos tus Input y Output, genera el esquema y los enlaces:

uipath init
uipath init

Esto lee tu código y uipath.json y genera:

Archivo Propósito
entry-points.jsonEsquema JSON de entrada/salida derivado de tus modelos, utilizado para la vinculación de variables.
bindings.jsonManifiesto de vinculación de recursos, creado con una estructura vacía solo cuando el archivo aún no existe.

Vuelve a ejecutar uipath init cada vez que cambies tus modelos Input o Output. Regenera entry-points.json y nunca modifica bindings.json: las vinculaciones de recursos se mantienen a mano. Para saber qué hacen y cómo declararlos, consulta Vinculaciones de recursos.

Ejecutarlo localmente

uipath run main '{"message": "world"}'
uipath run main '{"message": "world"}'

Las ejecuciones locales resuelven los recursos de la plataforma a través de las entradas en bindings.json, para que puedas probar con activos y depósitos reales de Orchestrator antes de publicar. Las mismas entradas son las que permiten reasignar cada recurso cuando el paquete se ejecuta en otro tenant.

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