- Introdução
- Introdução
- Criação com o Maestro BPMN
- Entendendo a modelagem BPMN do Maestro
- 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
- Implementação de um processo BPMN simples
- Implementação de um processo BPMN complexo
- Depuração
- Simulação
- Evaluations (Preview)
- Cenários de implementação comuns
- Criação com o Maestro Case
- Introdução ao Maestro Case
- Maestro BPMN versus Maestro Case: quando usar o Case Management
- O ciclo de vida do Maestro Case: do disparo de eventos à experiência do aplicativo
- Crie seu primeiro caso com o Maestro Case
- Build a Maestro Case with a coding agent (preview)
- Definição de chaves de caso (sistema versus externo)
- Estabelecimento de contratos de E/S e de write-back
- Regras de saída e término do estágio inicial
- Modelagem de estágios primário e secundário
- Disparo de um caso a partir do Data Fabric
- Implementação de personas e permissões no nível de estágio
- Configuração de SLAs e regras de escalonamento automatizadas
- Configuração de um loop de retrabalho (reentrada)
- Configuring and testing the Case Manager Agent (preview)
- Contrato de entrada e saída do Case Manager
- Dicionário de componentes Maestro Case
- Criação com o Maestro Flow
- Maestro Automate
- Integrações
- Operando
- Monitoramento
- Otimizando
- Informações de referência
Marcadores BPMN no Maestro para anotar a intenção de tarefas e atividades de chamadas, incluindo execução em várias instâncias de runtime para processamento baseado em coleta.
Os marcadores anotam tarefas da BPMN e atividades de chamada para transmitir a intenção, como repetição ou compensação. No Maestro, os marcadores são para clareza de modelagem, exceto várias instâncias, que o Maestro interpreta no runtime.
Marcadores de várias instâncias
Use um marcador de várias instâncias quando uma atividade deve ser executada uma vez por item em uma coleção (lista ou array).
| Tipo | O que isso significa | Observação sobre runtime |
|---|---|---|
| Sequencial | Um item de cada vez, em ordem. | Preserva a ordem; o próximo item começa após o término do anterior. |
| Paralelo | Muitos itens de uma só vez. | Os itens são executados simultaneamente. A ordem não é garantida. |
Você pode configurar uma tarefa para executar várias instâncias da mesma atividade, em sequência ou em paralelo.
- Selecione a tarefa no diagrama de processo.
- Escolha Alterar elemento e selecione instâncias múltiplas paralelas ou sequenciais.
- No painel Propriedades, abra a seção Múltiplas instâncias.
- Habilitar múltiplas instâncias.
- Defina a variável de coleção que contém a lista de itens para iterar.
- Opcionalmente, defina uma variável de elemento para representar o item atual.
Resultado
A tarefa é configurada para execução de várias instâncias e exibe o marcador correspondente na tela — três linhas horizontais para instâncias sequenciais ou linhas verticais para instâncias paralelas.
A caixa de tarefa no diagrama agora exibe o marcador de várias instâncias — três linhas horizontais para sequencial ou linhas verticais para paralelo.
A atividade de tarefa ou chamada anotada com um marcador de várias instâncias deve fazer referência a uma coleção (uma variável ou uma expressão que é avaliada em uma lista).Se a atividade retornar um resultado por item e você precisar de uma única saída combinada, configure a Agregação para combinar esses resultados (por exemplo, coletar como uma lista ou reduzir com uma expressão).
Várias instâncias sequenciais
A tarefa executa cada item da lista um por um, esperando que cada um seja concluído com sucesso antes de iniciar o próximo. Depois que todas as tarefas forem concluídas, o restante do processo continua a ser executado.
Várias instâncias paralelas
A tarefa é executada em paralelo e aguarda todas as execuções serem concluídas com sucesso antes de continuar a executar o restante do processo.
Marcador de compensação
Marca uma atividade como elegível para compensação (lógica de desfazer) no diagrama. O Maestro não executa a compensação automaticamente no runtime. Implemente qualquer lógica de desfazer explicitamente em seu modelo.
Orientação de modelagem
- Use marcadores para esclarecer a intenção do projeto, especialmente para partes interessadas que não estão cientes das restrições de execução.
- Apenas o marcador de várias instâncias altera o comportamento de runtime no Maestro; outros marcadores são auxílios de visualização.
- Documente a lógica de loop e qualquer abordagem de compensação em outro lugar do modelo de processo.
- Prefira coleções nomeadas e esquemas de itens limpos para melhorar a legibilidade.
Leia Implementação de várias instâncias para saber como configurar e executar trabalhos em várias instâncias.
Para obter mais detalhes sobre os elementos da BPMN compatíveis com o Maestro, leia Compatibilidade com a BPMN.