Exemplo de SetChoice: Comparar Atributos

Neste exemplo, a regra de negócios SetChoice é usada para analisar se o custo de um projeto está dentro ou acima do orçamento.

O módulo Projeto contém dois atributos Número Inteiro, Custo do Orçamento e Custo Real, e um atributo Opção nomeado Orçamento. O atributo Orçamento contém dois itens: Dentro do Orçamento e Acima do Orçamento. Para modelar o relacionamento entre os custos orçado e real, use a regra de negócios SetChoice e uma expressão para atualizar o atributo Orçamento:

  1. Inclua um atributo Opção que tenha dois itens: Dentro do Orçamento e Acima do Orçamento.
  2. Inclua um atributo Número Inteiro nomeado "Avaliação do Custo", conforme mostrado na imagem a seguir. Nesse atributo, insira a seguinte expressão:
    ='Actual Cost' >= 'Budget Cost' ? 1 : 2
    As Configurações do Atributo Avaliação do Custo

    Essa expressão indica que se o Custo Real for maior ou igual ao Custo do Orçamento, o valor será 1. Caso contrário, o valor será 2.

  3. Inclua um atributo Texto nomeado SetChoice para ser o atributo de contêiner de negócios, conforme mostrado na imagem a seguir. Nesse atributo, insira a seguinte regra de negócios:
    =SetChoice("328","18","false","18_2","19_1",'Cost Evaluation')

    A regra de negócios indica que o atributo Orçamento (ID 328) deve ser configurado para o item Dentro do Orçamento (ID 18), exceto quando o valor em Avaliação do Custo é 1. Nesse caso, o atributo Orçamento deve ser configurado para o item Acima do Orçamento (ID 19).

    As Configurações para o Atributo SetChoice

  4. O custo real excede o custo orçado e a regra de negócios SetChoice atualiza o atributo Orçamento para Acima do Orçamento. É possível exibir todos os projetos que excedem os custos do orçamento criando uma visualização ou um filtro com base no atributo Orçamento.
    O atributo Orçamento para o projeto indica que ele está Acima do Orçamento

Feedback