Exemple de ListAttributeSum

Dans cet exemple, la règle métier ListAttributeSum calcule la valeur nette actualisée totale pour un portefeuille de produits en additionnant la valeur nette actualisée des produits actifs.

Le module Produits se connecte au module Portefeuilles de produits. Ce dernier comporte un attribut Liens entrants qui répertorie tous les produits connectant à chaque portefeuille, quel que soit l'état des produits. Le module Produits contient l'attribut Valeur nette actualisée totale. Dans le module Portefeuille de produits, la valeur nette actualisée ne s'applique qu'aux produits actifs. Les produits actifs sont à l'état Livré, Approuvé pour le développement ou En cours de développement.

Vous pouvez exclure des produits actifs de la valeur nette actualisée totale en créant une vue qui n'affiche que les états appropriés. Dans cet exemple, les conditions suivantes existent :

  1. Dans la zone d'attribut Valeur nette actualisée totale du module Portefeuilles de produits, vous devez calculer la somme du contenu de l'attribut de nombre entier en virgule flottante de la valeur nette actualisée (ID 23) à partir du module Produit, en fonction des éléments figurant dans l'attribut Liens entrants des produits (ID 51), qui s'affichent dans la vue des produits actifs (ID 38).
  2. Dans la vue des produits actifs, une règle de vue indique que l'attribut Etat doit contenir les valeurs Livré, Approuvé pour le développement ou En cours de développement.
  3. Le membre Admin (ID 46) peut accéder à la vue des produits actifs.
Pour visualiser la valeur nette actualisée des produits actifs, entrez la valeur par défaut suivante dans l'attribut de conteneur de règles métier Valeur nette actualisée totale :
=ListSumAttribute("51","38", "23", "46", 'Products', "listen_to= NPV", "listen_to=Status")

Retour d'informations