- Introdução
- Melhores práticas
- Capabilities
- Descoberta de automação (prévia)
- Revisão do artefato (Prévia)
- Opere
- Solucione Problemas
- Habilidades
- CLI
- Exemplos
- Visão geral de exemplos
- Receita: criar um agente
- Receita: automatizar com RPA
- Receita: insira dados em um aplicativo da Web
- Receita: extrair dados de um aplicativo de desktop
- Receita: refatorar e testar um fluxo de trabalho
- Receita: um processo baseado em fila com REFramework
- Receita: criar um Maestro Flow
- Receita: criar um Maestro Case
- Receita: app codificado e fluxo de trabalho da API
- Receita: crie uma função codificada
- Receita: verifique uma versão com o Test Manager
- Receita: extrair dados de documentos com IXP
- Avançado
- Ajuda
Funções codificadas (visualização)
Unidades determinísticas de Python ou TypeScript/JavaScript de lógica de negócios, incluindo transformações de dados, regras de domínio e chamadas de API personalizadas, empacotadas como artefatos da UiPath de primeira classe.
Uma função codificada é uma unidade anônima e determinística de lógica de negócios — sem raciocínio de LLM, sem loop de agente — escrita em Python ou TypeScript/JavaScript. Com um agente de codificação, você descreve a lógica de que precisa e ele estrutura, grava, testa e publica a função como um artefato da UiPath de primeira classe.
O que você cria
Uma função codificada recebe a entrada digitada, executa código determinístico e retorna a saída digitada. Escolha um quando uma atividade genérica não cobrir a lógica de que você precisa — uma chamada de API de autenticação personalizada, uma regra de negócios específica do domínio, uma consulta de ERP por meio do Integration Service ou uma transformação de dados.
- Python — uma função com modelos Pythonic
Input/Output, executada por meio da CLIuip function, com acesso ao SDK da UiPath para chamadas de plataforma. - TypeScript ou JavaScript — uma função declarada com
defineFunctione um contrato de esquema digitado, que também pode expor um ponto de extremidade HTTP para o back-end de um aplicativo codificado ou um gatilho run-as-job.
Após criada, uma função pode ser chamada como uma tarefa de serviço do Maestro, invocada a partir de um agente, iniciada como um trabalho do Orchestrator ou alcançada por HTTP.
A habilidade por trás disso
Esse trabalho é alimentado pela habilidade uipath-functions, que estrutura uma função em qualquer um dos idiomas, declara seus contratos de entrada e saída, a testa localmente, e a empacota e publica. Você pode vê-lo no catálogo de Habilidades.
Um prompt de inicialização típico
Uma primeira solicitação pode ser semelhante a isto:
"Crie uma função codificada que normalize essa carga útil de pedido — corte espaços em branco, coloque o ID do pedido em letras maiúsculas e converta a data para ISO 8601."
O agente estrutura a função, grava a transformação e a executa localmente em uma entrada de amostra antes de você publicá-la.
Mais prompts para tentar
- Crie uma função do Python que chame nossa API de preços internas e retorne o total com desconto.
- Crie uma função TypeScript com um endpoint HTTP que o back-end de um aplicativo codificado possa chamar.
- Teste esta função localmente com três entradas de exemplo, incluindo uma que deve disparar o caminho de erro.
Descubra mais
Para obter o cenário completo de criação, teste e publicação de funções codificadas, consulte a documentação de funções.