- Visão geral
- Sobre funções
- Funções do Python
- Implantar e executar
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
@tracedexecuçã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
- Introdução — instale o SDK e crie sua primeira função.
- Crie funções Python — entrada/saída digitada e pontos de entrada.
- Acessar serviços de plataforma — ativos, buckets, filas, conexões.
- Empacotar e publicar — implante no Orchestrator.
- Invocar funções — chame-as a partir do Maestro e da API.