Exemple de SetChoice : Attributs de comparaison

Dans cet exemple, la règle métier SetChoice permet d'analyser si le coût d'un projet est dans les limites du budget ou s'il dépasse le budget.

Le module Projet contient deux attributs Nombre entier (coût budgété et coût réel), ainsi qu'un attribut Sélection nommé Budget. L'attribut Budget contient les deux éléments suivants : Dans les limites du budget et Supérieur au budget. Pour modéliser la relation entre les coûts budgétés et réels, utilisez la règle métier SetChoice et une expression pour mettre à jour l'attribut Budget :

  1. Ajoutez un attribut Sélection comportant les deux éléments suivants : Dans les limites du budget et Supérieur au budget.
  2. Ajoutez un attribut Nombre entier intitulé "Evaluation des coûts," comme présenté dans l'image ci-dessous. Dans cet attribut, entrez l'expression suivante :
    ='Coût réel' >= 'Coût budgété' ? 1 : 2
    Les paramètres de l'attribut Evaluation des coûts

    Cette expression indique que, si le coût réel est supérieur ou égal au coût budgété, la valeur est 1. Sinon, la valeur est 2.

  3. Ajoutez un attribut Texte intitulé SetChoice correspondant à l'attribut de conteneur de règles métier, comme présenté dans l'image ci-dessous. Dans cet attribut, entrez la règle métier suivante :
    =SetChoice("328","18","false","18_2","19_1",'Evaluation des coûts')

    La règle métier indique que l'attribut Budget (ID 328) doit être paramétré sur l'élément Dans les limites du budget (ID 18), sauf lorsque la valeur de l'attribut Evaluation des coûts est 1. Dans ce cas, l'attribut Budget doit être paramétré sur l'élément Supérieur au budget (ID 19).

    Les paramètres de l'attribut SetChoice

  4. Le coût réel dépasse le coût budgété et la règle métier SetChoice met à jour l'attribut Budget en le paramétrant sur Supérieur au budget. Vous pouvez afficher tous les projets excédant les coûts budgétés, en créant une vue ou un filtre basé sur l'attribut Budget.
    L'attribut Budget du projet indique qu'il est supérieur au budget

Retour d'informations