As rotas em um processo, geralmente chamadas de diagramas de raia, fornecem um meio de dividir o processo em partes lógicas diferentes. É possível adicionar, inserir, redimensionar e remover diagramas de raia usando o Criador de processos. É possível definir regras que são disparadas quando os links entre as etapas de um processo ultrapassam um limite entre as rotas. As regras definem etapas adicionais a serem executadas quando o processamento ultrapassa os limites dos diagramas de raia.
Você pode organizar visualmente os operadores de processo em um ou mais diagramas de raia. Linhas paralelas mostram os limites da rota. O padrão de orientação da rota de um novo processo é vertical. Inicialmente, um novo processo tem uma única rota, denominada Rota_0. As rotas adicionais são nomeadas em sequência à medida que são adicionadas, por exemplo, Rota_1, Rota_2 e assim por diante. Você pode personalizar os nomes para organizar as ramificações de um processo de maneira significativa.
Quando houver várias rotas em um processo, você poderá definir regras de alteração de rota. Essas regras especificam sequências de operadores que são chamadas apenas quando a execução de um processo ultrapassa duas rotas. Uma regra de alteração de rota é semelhante a qualquer sequência de operadores na guia Editor principal, exceto pelo fato de que cada regra é iniciada com um operador Alterar a rota, em vez do operador Iniciar. As propriedades no operador Alterar a rota definem a transição entre as rotas de origem e destino, que chamam a sequência de operadores vinculados ao operador Alterar a rota.
É possível adicionar qualquer número de rotas na guia Editor principal e, em seguida, criar links que ultrapassem os limites de rota entre os operadores no processo. Na guia Manipulador de alteração de rota, defina as sequências de operadores chamados quando a execução ultrapassa limites. Quando a execução de um processo ultrapassa um limite de rota, ela chama um processo no manipulador de alteração de rota, definido para ocorrer para a transição específica (por exemplo, da rota A para a rota B).
Se você definir mais de uma regra para determinada transição, o aplicativo usará a primeira regra existente na seguinte ordem de prioridade:
|
Prioridade |
Correspondências e execuções |
|---|---|
|
1 |
Regra definida para rotas específicas de origem e de destino (A para B) |
|
2 |
Regra definida para uma rota de origem específica (A para qualquer) |
|
3 |
Regra definida para uma rota de destino específica (qualquer para B) |
|
4 |
Regra definida por qualquer uma das duas rotas (qualquer para qualquer) |
|
5 |
Nenhuma regra, se nenhuma das correspondências listadas acima existir. |
Se nenhuma regra de alteração de rota for definida no objeto de processo para a instância atual de um processo, o aplicativo procurará uma regra de alteração de rota correspondente no objeto de processo padrão, especificado nas configurações de propriedade do orquestrador. Isso somente ocorrerá se nenhuma regra de alteração de rota for definida no objeto de processo atual. O aplicativo não verificará o objeto de processo padrão se houver qualquer regra de alteração de rota definida no objeto de processo atual, mesmo quando não ocorrer correspondência alguma.
Quando o processamento ultrapassa uma transição entre as rotas, o aplicativo:
|
Regras de alteração de rota |
Correspondências |
Ação |
|---|---|---|
|
São definidas no objeto de processo |
Uma regra no objeto de processo na ordem de prioridade listada acima |
Execute a regra definida no objeto de processo. |
|
Não estão definidas no objeto de processo |
Uma regra no objeto de processo padrão para o orquestrador na ordem de prioridade listada acima. |
Execute a regra definida no objeto de processo padrão. |
|
|
Nenhuma correspondência. |
Ignorar a transição. |
Em seguida, o aplicativo continua processando o processo.
|
Copyright © 2013 CA.
Todos os direitos reservados.
|
|