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

Sobre funções

Observação:

Essa funcionalidade está disponível em pré-visualização.

UiPath® Functions são unidades de computação nativas do desenvolvedor e governadas pela plataforma. Você escreve a lógica em código, a implanta na UiPath como um pacote .nupkg e a invoca a partir de qualquer superfície da UiPath — um processo do Maestro , um trabalho do Orchestrator ou outra automação.

As funções são blocos de construção digitados, rastreáveis e testáveis que são executados ao lado de robôs de RPA, agentes e tarefas humanas na mesma camada de orquestração. Eles são a unidade de computação determinística da plataforma agêntica: sem loop de raciocínio de LLM, sem modelo — apenas código que recebe entrada digitada e retorna saída digitada.

Funções do Python

Este guia abrange as funções do Python, criadas com o uipath SDK do Python. Uma função Python é um módulo Python digitado que:

  • Define sua entrada e saída como Python digitado (dataclass ou modelo pydastic), exportado como Esquema JSON para associação de variáveis em qualquer superfície de invocação.
  • Execução como um trabalho do Orchestrator — invocado por uma tarefa de serviço do Maestro, a atividade Run Job no Studio, a API do Orchestrator ou um gatilho de trabalho.
  • Recupera credenciais e recursos da plataforma no runtime por meio do cliente UiPath() (ativos, buckets, filas, conexões).
  • Emite intervalos de @traced execução para traces por meio do designer.

Quando usar uma função

Use uma função Python quando você precisar de lógica determinística de código primeiro como uma etapa em uma automação maior — por exemplo:

  • Uma etapa de cálculo ou pontuação personalizada em um processo do Maestro.
  • Uma integração de API (NetSuite, SAP, qualquer serviço REST).
  • Transformação de dados ou aplicação de regras de negócios entre etapas do processo.
  • Um bloco de construção digitado reutilizável invocado a partir de várias automações.

Para lógica de raciocínio por modelos orientada por IA, use um agente codificado .

Como isso se encaixa

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ó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