Esse exemplo simples demonstra como funciona a ordenação de políticas. Neste exemplo, suponha que as regras de política são sempre avaliadas.
Se o evento contiver várias políticas que são sempre avaliadas, para que o evento seja aprovado, todas as políticas devem ser aprovadas. No entanto, se uma política associada ao evento que tiver um tipo de avaliação de política ALWAYS for recusada, o evento será recusado.
Observação: se uma política associada ao evento tiver um tipo de avaliação OnChange, apenas as alterações associadas aos atributos contidos nessa política serão recusadas. O evento em si não será recusado e a próximo política na fila será avaliada.
Neste exemplo, Policy1, Policy2 e Policy3 têm o tipo de avaliação de política ALWAYS. Policy1 é avaliada como falsa, o processo de fluxo de trabalho chamado Process1 não é executado e nenhum item de trabalho é gerado para o User1. O controle do evento passa imediatamente para a Policy2. A Policy2 e a Policy3 são avaliadas como verdadeiras. Devido à sua prioridade mais alta, o Process2 de fluxo de trabalho é executado primeiro e gera um item de trabalho para o User2.
Se o User2 aprovar o item de trabalho, o Process3 de fluxo de trabalho é executado e gera um item de trabalho para o User3, que deve aprovar o item de trabalho para o evento para ser aprovado. Essas ações são mostradas na seguinte tabela:
|
Prioridade |
Diretiva |
Resultado |
Fluxo de trabalho |
Aprovador |
Ação |
|---|---|---|---|---|---|
|
1 |
Policy1 |
Falso |
Process1 |
User1 |
— |
|
2 |
Policy2 |
Verdadeiro |
Process2 |
User2 |
Aprovado |
|
3 |
Policy3 |
Verdadeiro |
Process3 |
User3 |
Aprovado |
No entanto, se o User2 recusar o item de trabalho, o evento será recusado e nenhum item de trabalho será gerado para o User3, conforme mostrado na seguinte tabela:
|
Prioridade |
Diretiva |
Resultado |
Fluxo de trabalho |
Aprovador |
Ação |
|---|---|---|---|---|---|
|
1 |
Policy1 |
Falso |
Process1 |
User1 |
— |
|
2 |
Policy2 |
Verdadeiro |
Process2 |
User2 |
Recusado |
|
3 |
Policy3 |
Verdadeiro |
Process3 |
User3 |
— |
Em seguida, Policy1, Policy2 e Policy3 têm o tipo de avaliação de política ONCHANGE. Se o User2 recusar o item de trabalho, apenas as alterações associadas aos atributos contidos na Policy2 serão recusadas. A Policy3 será avaliada e o Process3 de fluxo de trabalho será executado e gerará um item de trabalho para o User3. Se o User3 recusar o item de trabalho, o evento será recusado, pois todas as alterações feitas nesse evento foram recusadas. Se o User3 aprovar o item de trabalho, o evento será aprovado e as alterações de atributo contidas na Policy3 serão mantidas.
|
Prioridade |
Diretiva |
Resultado |
Fluxo de trabalho |
Aprovador |
Ação |
|---|---|---|---|---|---|
|
1 |
Policy1 |
Falso |
Process1 |
User1 |
— |
|
2 |
Policy2 |
Verdadeiro |
Process2 |
User2 |
Recusado |
|
3 |
Policy3 |
Verdadeiro |
Process3 |
User3 |
Aprovado |
|
Copyright © 2014 CA.
Todos os direitos reservados.
|
|