- Introdução
- Melhores práticas
- Capabilities
- 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
- Recipe: build a Maestro Case
- Receita: app codificado e fluxo de trabalho da API
- Recipe: build a coded function
- Receita: extrair dados de documentos com IXP
- Avançado
- Ajuda
Build, test, and publish a coded function that normalizes an order payload, using a coding agent.
This recipe builds a coded function that normalizes an order payload — trimming whitespace, standardizing IDs, and converting dates to a consistent format. It shows the full loop from your prompt to a function you can call from an automation.
Pré-requisitos
- A CLI e as habilidades
uipinstaladas e uma sessão autenticada (consulte Instalar e configurar). - An empty working folder, or an existing project you want to add the function to.
Build the function
-
Open your coding agent in your working folder.
-
Describe the transform:
"Create a coded function that normalizes this order payload: trim whitespace from every string field, uppercase the order ID, and convert the order date to ISO 8601. Here's a sample payload: [paste sample JSON]."
-
Review the function the agent scaffolds — the input and output contract, and the transform logic.
-
Ask the agent to run the function locally against your sample payload and a second, malformed one, to see how it handles bad input.
-
Ask the agent to publish the function once it behaves as expected.
Resultado
A published coded function that normalizes an order payload, ready to be called from a Maestro service task, an agent, or a workflow.
Próximas Etapas
Wire the function into the automation that needs it — for example, a Maestro Flow that calls it before routing the order for approval. See Coded functions.
The generated contract and file layout depend on your agent, your prompt, and whether you chose Python or TypeScript/JavaScript. Use the transform's correctness against your sample payloads, not the exact files, as your signal of success.