UiPath Documentation
functions
latest
false
Guia do usuário de funções
  • Visão geral
    • Sobre funções
  • Funções do Python
  • Implantar e executar
Importante :
Este conteúdo foi traduzido com auxílio de tradução automática. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Introdução

Esta página orienta você pela instalação do SDK, pela estruturação de um projeto e pela execução de sua primeira função Python localmente.

Pré-requisitos

  • Python 3.10 ou posterior.
  • A CLI e o SDKuipath , instalados com pip.
  • Uma conta da UiPath com acesso ao Orchestrator (para publicar e invocar).

Instale o SDK

pip install uipath
pip install uipath

Verifique a instalação:

uipath --version
uipath --version

Estruturar um projeto

Crie um novo projeto de função:

uipath new my-function
uipath new my-function

Isso estrutura os arquivos que você edita:

de transaçõesFinalidade
main.pySua lógica de função e os modelos Input/Output. Inicia como um exemplo executável.
pyproject.tomlMetadados e dependências do projeto.
uipath.jsonDeclara os pontos de entrada chamáveis. O suporte registra main para você.

Escreva sua primeira função

Substitua a lógica com framework em: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}!")

O com estrutura de uipath.json já declara este ponto de entrada:

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

A chave (main) é o nome do ponto de entrada usado em comandos da CLI; o valor faz referência ao arquivo e à função. Atualize-o apenas se você renomear a função ou adicionar mais pontos de entrada.

Gerar o esquema do projeto

Depois que Input e Output forem definidos, gere o esquema e as associações:

uipath init
uipath init

Isso lê seu código e uipath.json e gera:

de transaçõesFinalidade
entry-points.jsonEsquema JSON de entrada/saída derivados de seus modelos, usado para associação de variáveis.
bindings.jsonManifesto da vinculação de recursos, criado com uma estrutura vazia apenas quando o arquivo ainda não existe.

Execute novamente uipath init sempre que alterar seus Input Output modelos ou. Ele regenera entry-points.json e nunca modifica bindings.json — as associações de recursos são mantidas manualmente. Para o que eles fazem e como declará-los, consulte Ligações de recursos.

Executar localmente

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

As execuções locais resolvem recursos da plataforma por meio das entradas em bindings.json, para que você possa testar em ativos e buckets reais do Orchestrator antes de publicar. As mesmas entradas são o que permitem que cada recurso seja remapeado quando o pacote é executado em outro tenant.

Próximas Etapas

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades