UiPath Documentation
functions
latest
false
Guia do usuário de funções
  • Visão geral
    • Sobre funções
    • Licenciamento
  • Funções do JavaScript
  • 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(opens in new window)

Quer aprender? Academia UiPath(opens in new window)

Tem perguntas? Fórum do UiPath(opens in new window)

Fique por dentro das novidades