Tópico anterior: Avaliação de regraPróximo tópico: Ordem das políticas


Exemplo de avaliação de regra

Considere as seguintes políticas, todas para ModifyUserEvent na tarefa administrativa Modificar usuário:

Diretiva

Regra

Avaliação

Policy1

Usuário onde (ID de usuário = Smith01)

Sempre

Policy2

Usuário onde (Cargo = Gerente)

Quando o atributo Cargo é alterado

Policy3

Usuário onde (Salário >= 80.000)

Quando o atributo Salário é alterado

A Policy1 é avaliada sempre que o administrador chama a tarefa Modificar usuário para o usuário Smith01, independentemente de qual atributo foi alterado.

A Policy2 é avaliada quando o administrador chama a tarefa Modificar usuário para alterar o atributo Cargo para qualquer objeto de usuário. A Policy2 será verdadeiro se Cargo for alterado para Gerente.

A Policy3 é avaliada quando o administrador chama a tarefa Modificar usuário para alterar o atributo Salário para qualquer objeto de usuário. A Policy3 será verdadeiro se Salário for alterado para 80.000 ou mais.

Neste exemplo, se um administrador usar a tarefa Modificar usuário para alterar o atributo Cargo para Gerente para o usuário Smith01, a Policy1 e a Policy2 serão avaliadas como verdadeiras, e seus respectivos processos de fluxo de trabalho serão iniciados. Neste caso, a ordem de prioridade padrão se aplica.

A avaliação de regra condicional permite que um aprovador de um item de trabalho altere um atributo que afeta outro item de trabalho do mesmo evento enquanto o evento ainda estiver pendente. Isso só é possível em políticas de aprovação com um tipo de avaliação Sempre. No exemplo anterior, se um administrador alterar um atributo para o usuário Smith01, Policy1 será verdadeiro e gerará um item de trabalho. Ao aprovar o item de trabalho gerado pela Policy1, esse aprovador pode, na mesma tela de aprovação, alterar o atributo Salário de Smith01. Nesse caso, o novo valor de Salário para Smith01 determina se Policy3 gerará um item de trabalho para a mesma instância de ModifyUserEvent. Se o aprovador alterar o salário para 90.000, Policy3 gerará um novo item de trabalho que deverá ser aprovado antes que o evento seja aprovado. A ordem de prioridade padrão se aplica.