Revenu du ménage

  1. Editez la règle "Revenu du ménage" pour qu'elle fasse référence à la règle "householdIncome" dans la classe "SampleBenefit".
  2. Sur le diagramme de la règle "Revenu du ménage", éditez la règle "Toutes les personnes du ménage comptables du point de vue du revenu" pour qu'elle fasse référence à une nouvelle règle dans la classe "SampleBenefit" appelée "countableMembers", qui est une liste d'objets personne.
  3. Egalement sur le diagramme de la règle "Revenu du ménage", éditez la règle "revenu total de la personne" pour qu'elle fasse référence à une nouvelle règle dans la classe Person appelée "totalIncome" de type Nombre.
  4. Editez la règle "Membres comptables du ménage" pour qu'elle fasse référence à la règle "countableMembers" dans la classe SampleBenefit.
  5. Sur le diagramme de la règle "Membres comptables du ménage", éditez la règle "toutes les personnes du ménage" pour qu'elle fasse référence à la règle "ménage" dans la classe SampleBenefit.
  6. Sur le même diagramme de la règle, éditez la règle "La personne est comptable" pour qu'elle fasse référence à une nouvelle règle dans la classe Person appelée "isCountable" de type Booléen.
  7. Editez la règle "Personne comptable" pour qu'elle fasse référence à la règle "isCountable" dans la classe Person.
  8. Sur le diagramme de la règle "Personne comptable", ajoutez les éléments appropriés à la comparaison pour obtenir âge >= 18.
  9. Créez une nouvelle classe de règles appelée "Income".
  10. Editez la règle "Revenu de personnes" pour qu'elle fasse référence à la règle "totalIncome" dans la classe Person.
  11. Sur le diagramme de la règle Revenu de personnes, éditez la règle "tous les revenus pour cette personne" pour qu'elle fasse référence à une nouvelle règle dans la classe Person appelée "incomes", qui est une liste d'objets de revenu.
  12. Editez la règle "montant comptable" sur le même diagramme pour qu'elle fasse référence à une nouvelle règle dans la classe Income appelée "countableAmount" de type Nombre.
  13. Editez la règle "Revenu comptable" pour qu'elle fasse référence à la règle "countableAmount" dans la classe Income. Vous devez voir s'afficher une boîte de dialogue qui vous indique qu'une autre nouvelle règle devra être créée dans la classe Income appelée "type" ; cliquez sur OK dans cette boîte de dialogue.
  14. Sur le diagramme de la règle "Revenu comptable", cliquez sur l'icône carrée dans l'angle supérieur droit du diagramme pour présenter la vue technique de la table de décision. Pour chaque ligne de la table de décision, vous devez à présent voir une zone supplémentaire sous les descriptions de l'activité contenant les détails techniques.
  15. Editez les détails techniques pour la colonne de gauche pour qu'ils correspondent tous à leurs descriptions (c.-à-d., Salaires, Conseils, Commission, Revenu de location).
  16. Faites glisser une règle à partir de la palette Métier (par défaut) sur l'icône à gauche de la description "Montant total" pour la ligne Salaires. Vous devez voir un Golden Circle apparaître, vous permettant de supprimer la règle. Editez la référence pour qu'elle fasse référence à une nouvelle règle dans la classe Income appelée "montant" de type Nombre.
  17. Faites glisser un élément arithmétique sur le résultat pour la ligne Conseils. Cliquez sur la liste déroulante "opérateur" au centre de l'élément et définissez-la sur l'opérateur "/". Faites glisser une règle de la palette Métier (par défaut) vers la gauche de l'opérateur et établissez une référence à la règle "montant". A présent, faites glisser un nombre de la palette Type de données sur l'élément vide sur la droite de l'opérateur et définissez sa valeur sur "2".
  18. Ouvrez le menu contextuel sur l'élément de division et sélectionnez l'option "copier" dans le menu qui apparaît. Déplacez la souris sur l'icône de la ligne Commission jusqu'à ce que vous voyiez le Golden Circle, puis cliquez dessus pour coller l'élément copié. Remplacez l'opérateur de cet élément par "*".
  19. A partir de la palette Métier (par défaut), faites glisser un élément Sélectionner sur le résultat pour la ligne "Revenu de location". Dans la boîte de dialogue qui apparaît, sélectionnez "Nombre" comme type.
  20. Faites glisser un élément Comparer sur la condition vide de l'objet when. Ajoutez les éléments appropriés à la comparaison pour obtenir "montant < 500".
  21. Faites glisser une règle sur l'élément Valeur vide de l'objet when et établissez une référence à la règle montant.
  22. A partir de la palette Types de données, faites glisser un élément Nombre sur l'élément Valeur vide de l'objet otherwise et définissez sa valeur dans le panneau des propriétés sur "500".
  23. Remplacez la valeur du résultat pour l'objet otherwise de la table de décision par "0".