- Introdução
- Introdução
- Modelagem de processos com BPMN
- Noções Básicas sobre Modelagem de Processos
- Abertura da tela de modelagem
- Modelagem de seu processo
- Alinhamento e conexão de elementos BPMN
- Autopilot para Maestro (visualização)
- Repositório de processos
- Modelagem de processos com o Gerenciamento de casos
- Criação de um esquema de entidade de caso persistente
- Definição de chaves de caso (sistema versus externo)
- Estabelecimento de contratos de E/S de tarefa e Write-back
- Regras de saída e encerramento do estágio inicial
- Modelagem de estágios primários e secundários
- Acionamento de um caso a partir do Data Fabric
- Implementação de personas e permissões no nível do estágio
- Definição de SLAs e regras de escalonamento automatizados
- Configuração de um loop de retrabalho (reentrada)
- Gerenciamento de instâncias de casos ao vivo: pausar, migrar e tentar novamente
- Dicionário de componentes de gerenciamento de casos do Maestro
- Process modeling with Flow
- Introdução
- Conceitos básicos
- Node reference
- Built-in nodes
- Connector nodes
- Build guides
- Melhores práticas
- Referência
- Implementação de processos
- Depuração
- Simulação
- Publicação e atualização de processos agênticos
- Cenários de implementação comuns
- Extração e validação de documentos
- Operações do processo
- Monitoramento de processo
- Otimização de processos
- Informações de referência
Guia do usuário do Maestro
Transforms data using a variety of operations. The Data Transform node and its individual operation nodes (Filter, Map, Group By) are available as separate selectable nodes in the node palette.
When to use Data Transform vs Script
Use Data Transform operations when the transformation is a field-level operation on a collection. The available operations cover:
- Filtragem
- Mapeamento
- Agrupamento
Use Script when the transformation requires conditional logic, arithmetic, or string manipulation, or when no dedicated operation covers the case. Both can be combined: a Data Transform operation can filter or reshape a collection, then pass the result to a Script node.
Saída
All Data Transform operation nodes output their result as output, accessible downstream as $vars.<nodeName>.output.
Filtro
Keeps only the entries in a collection that match your conditions.
Configuração
| Campo | Required | Description |
|---|---|---|
| Entrada | Sim | The collection (array) to filter. Reference as $vars.<nodeName>.output. |
| Condições | Sim | One or more conditions. An entry is kept only if all conditions are met. |
Exemplo
Keep only orders with a status of "completed":
- Entrada:
$vars.fetchOrders1.output.body - Condition:
statusequalscompleted
Output available as $vars.filter1.output.
Mapa
Transforms each entry in a collection by modifying or reshaping its fields.
Configuração
| Campo | Required | Description |
|---|---|---|
| Entrada | Sim | The collection (array) to transform. |
| Field mappings | Sim | For each target field, define the name and the source field or expression. |
Exemplo
Rename firstName and lastName fields to first and last:
| Target field | Source mapping |
|---|---|
first | firstName |
last | lastName |
Output available as $vars.map1.output.
Group By
Groups a collection by a shared field and aggregates values like totals, averages, or counts.
Configuração
| Campo | Required | Description |
|---|---|---|
| Entrada | Sim | The collection (array) to group. |
| Group by field | Sim | The field whose value determines the group. |
| Aggregations | Não | Additional computed fields per group (count, sum, average, min, max, first, last, collect). |
Exemplo
Group a list of orders by region and count the number of orders per region:
- Entrada:
$vars.fetchOrders1.output.body - Group by:
region - Aggregation:
orderCount= count
Output available as $vars.groupBy1.output.
Problemas comuns
| Issue | Resolution |
|---|---|
| Output is empty after Filter | The conditions don't match any entries. Inspect the input collection in the execution trace to verify the field names and values. |
Map output has undefined fields | The source field path doesn't exist in the input entries. Use the execution trace to confirm the input structure. |