- Introdução
- Introdução
- Crie em qualquer tela
- Criar com Caso
- Referência
- Definição de chaves de caso (sistema versus externo)
- Estabelecimento de contratos de E/S e de write-back
- 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)
- Configuração e teste do agente do caso (pré-visualização)
- Criar com fluxo
- Build with BPMN
- Operando
- Monitoramento
- Otimizando
- Informações de referência
Gateways
Configure gateways in Maestro Orchestrate to control process flow, set condition logic on paths, and determine which branch executes at runtime.
Os gateways controlam o fluxo do seu processo. Você pode configurar a lógica de condição para determinar qual caminho seguir. Depois que os caminhos são desenhados, você pode definir a lógica da condição pela linha do caminho ou diretamente no gateway. Leia mais sobre gateways.
Gateway exclusivo
Um gateway exclusivo permite que apenas um caminho de saída seja seguido com base na avaliação das condições. Ele verifica cada condição em ordem e segue a primeira que avalia como true.
- Se nenhuma condição for avaliada como
true, e um caminho padrão for definido, o processo seguirá o caminho padrão. - Se não houver condições
truee nenhum caminho padrão for definido, a execução do processo falhará.
Definição de um caminho padrão
In Maestro Orchestrate, you can mark a path as the default. In XML notation, this is done using the default attribute on the <exclusiveGateway> element.
Comportamento de mesclagem
Um gateway exclusivo espera por uma execução de entrada antes de continuar. Ele atua como um ponto de decisão, permitindo que apenas um dos vários caminhos potenciais prossiga.
propriedades de gateway exclusivas
| Seção | Campo | Description |
|---|---|---|
| Geral | Name | Um rótulo para identificar o gateway no diagrama. Embora opcional, melhora a clareza do modelo. |
| Geral | Description | Um campo de texto livre para documentar a finalidade ou a lógica por trás do gateway. Útil para revisões de design e colaboração. |
| Condições | (Grupo de rótulos) | Cada grupo em "Condições" representa um caminho de saída do gateway. Cada caminho tem sua própria lógica. |
| Condições | Label | O nome de exibição para o caminho da condição. Aparece no diagrama para ajudar os usuários a entender a lógica da ramificação. |
| Condições | Criar caminho padrão | Uma alternância que define este caminho como o fallback se nenhuma das outras condições for avaliada como verdadeira. Apenas um caminho deve ser marcado como padrão. |
| Condições | Condição | A expressão que determina se esse caminho deve ser seguido. Exemplo: vars.error_1 != null && vars.retryCount < 3.As condições são avaliadas em ordem. |
Observações sobre a lógica do gateway exclusivo.
- Apenas um caminho de condição é seguido: assim que uma condição é avaliada como
true, todas as outras condições são ignoradas. - A ordem importa: as condições são avaliadas em sequência; a primeira correspondência determina o caminho tomado.
- O caminho padrão é opcional, mas recomendado: se nenhuma condição for avaliada como
truee nenhum padrão for definido, a instância do processo falhará no runtime. - Expression syntax: Maestro Orchestrate uses a JavaScript-like syntax. You can reference process variables with
vars.(e.g.,vars.status == "error").
Gateway inclusivo
Um gateway inclusivo permite que vários caminhos de saída sejam seguidos em paralelo, dependendo de quais condições são avaliadas para true.
Comportamento de bifurcação
- Para todos os caminhos de saída em que a condição é avaliada como
true, o processo segue cada um deles em paralelo. - Uma execução simultânea é criada para cada caminho selecionado.
Comportamento de associação
- O gateway inclusivo espera que uma execução chegue de cada fluxo de sequência de entrada que foi ativado upstream.
- Depois que todos os tokens esperados chegarem, o gateway os mescla e o processo continua.
Propriedades de gateway inclusivas
Inclusive gateways in Maestro Orchestrate allow a process to evaluate multiple outgoing conditions and follow one or more paths simultaneously, depending on which conditions are true.
| Seção | Campo | Description |
|---|---|---|
| Geral | Name | O rótulo usado para identificar o gateway no diagrama. Isso é opcional, mas recomendado para clareza em modelos complexos. |
| Geral | Description | Metadados opcionais para descrever a finalidade ou a lógica do gateway. Isso pode ser útil durante o design e a revisão. |
| Condições | (Grupo de rótulos) | Cada grupo em "Condições" representa um fluxo sequencial de saída. Você pode definir vários fluxos de sequência com suas próprias condições. |
| Condições | Label | Um nome definido pelo usuário para a condição ou caminho específico. Este rótulo aparece no diagrama para ajudar a explicar a lógica por trás da ramificação. |
| Condições | Condição | The actual expression evaluated at runtime to determine whether this path should be taken. Maestro Orchestrate uses expressions like vars.error_1 == null to check process variables. |
Notes on inclusive gateway behavior in Maestro Orchestrate
- Vários caminhos podem ser adotados: se duas ou mais condições forem avaliadas como
true, o gateway inclusivo ativa todos os caminhos correspondentes em paralelo. - As condições são opcionais: se nenhuma condição for definida, todos os fluxos de saída serão seguidos.
- Pelo menos um caminho deve corresponder: você deve garantir que as condições cubram todos os casos possíveis ou definir um caminho padrão usando um fluxo incondicional.
- Syntax: Conditions are written using the Maestro Orchestrate expression syntax, which supports
==,!=, comparisons, and logical operators. For example:vars.amount > 1000 && vars.region == "EU"
Gateway paralelo
Um gateway paralelo é usado para:
- Bifurcação: divida o processo em vários caminhos paralelos. Todos os caminhos de saída são seguidos, sem condições necessárias.
- Associação: mescle vários caminhos paralelos em um único fluxo. O gateway aguarda todas as execuções de entrada antes de prosseguir.
Propriedades do gateway paralelo
Parallel gateways in Maestro Orchestrate split the process into multiple parallel branches that run simultaneously, or synchronize multiple incoming flows before continuing.
| Seção | Campo | Description |
|---|---|---|
| Geral | Name | O nome mostrado no diagrama para identificar o gateway. Isso é opcional, mas útil para clareza em fluxos complexos. |
| Geral | Description | Campo de texto livre opcional para documentar a finalidade ou comportamento do gateway. Aparece apenas no painel de propriedades. |
Notes on parallel gateway behavior in Maestro Orchestrate
- Os gateways paralelos são usados para dividir o fluxo em várias ramificações que são executadas simultaneamente ou para sincronizar vários caminhos de entrada.
- Nenhuma condição é necessária. Todos os caminhos de saída são disparados ao mesmo tempo.
- Em uma junção, o gateway espera que todos os fluxos de entrada sejam concluídos antes de continuar.
- Os casos de uso comuns incluem o início de várias tarefas em paralelo ou a sincronização de ramificações paralelas após a conclusão.
Gateway baseado em evento
Um gateway de eventos espera por um de vários eventos possíveis antes de prosseguir. A execução pausa até que um dos eventos seja acionado.Cada caminho deve começar com um evento de captura intermediário, como:
- Evento de temporizador
- Evento de mensagem
Maestro Orchestrate action types: Wait for connector event
Caso de uso: processos reativos em que o resultado depende do primeiro evento que chega (por exemplo, retorno de chamada externa ou tempo limite).
Propriedades do gateway baseado em eventos
Event-based gateways in Maestro Orchestrate pause execution until one of multiple possible events is triggered, then follow only the corresponding path.
| Seção | Campo | Description |
|---|---|---|
| Geral | Name | O nome de exibição do gateway. Aparece no diagrama e ajuda os usuários a identificar a lógica de ramificação. Opcional, mas útil para clareza. |
| Geral | Description | Um campo de texto opcional para documentar a finalidade ou o comportamento do gateway baseado em eventos. Útil para colaboração e facilidade de manutenção. |
Notes on event-based gateway behavior in Maestro Orchestrate
- Um gateway baseado em evento espera que um de vários eventos possíveis ocorra.
- Normalmente é seguido por eventos de captura intermediários, como eventos de temporizador, mensagem ou sinal.
- Após um dos eventos ser disparado, todos os outros caminhos são cancelados.
- Comumente usado para modelar cenários em que a próxima etapa depende de qual evento acontece primeiro (por exemplo, um usuário envia um formulário ou ocorre um tempo limite).
- Gateway exclusivo
- Definição de um caminho padrão
- Comportamento de mesclagem
- propriedades de gateway exclusivas
- Observações sobre a lógica do gateway exclusivo.
- Gateway inclusivo
- Comportamento de bifurcação
- Comportamento de associação
- Propriedades de gateway inclusivas
- Notes on inclusive gateway behavior in Maestro Orchestrate
- Gateway paralelo
- Propriedades do gateway paralelo
- Notes on parallel gateway behavior in Maestro Orchestrate
- Gateway baseado em evento
- Propriedades do gateway baseado em eventos
- Notes on event-based gateway behavior in Maestro Orchestrate