W tym przykładzie reguła biznesowa ListAttributeSum oblicza łączną wartość bieżącą netto dla portfela produktów poprzez zsumowanie wartości bieżącej netto aktywnych produktów.
Moduł Produkty jest połączony z modułem Portfele produktów.
Moduł Portfele produktów zawiera atrybut Odsyłacze przychodzące, który wyświetla wszystkie produkty połączone z każdym portfelem, bez względu na status produktów. Moduł Produkty zawiera atrybut Łączna wartość bieżąca netto. W module Portfel produktów wartość bieżąca netto jest istotna tylko dla aktywnych produktów. Aktywne produkty mają status Dostarczone, Zatwierdzone do wdrożenia lub W trakcie wdrażania.
Nieaktywne produkty można wykluczyć z łącznej wartości bieżącej netto, tworząc widok wyświetlający wyłącznie odpowiednie statusy. W tym przykładzie warunki są następujące:
- W polu atrybutu Łączna wartość bieżąca netto w module Portfele produktów zsumuj zawartość atrybutu zmiennopozycyjnego Wartość bieżąca netto (identyfikator 23) z modułu Produkt w oparciu o składniki w atrybucie Odsyłacze przychodzące produktów (identyfikator 51), które są wyświetlane w widoku Aktywne produkty (identyfikator 38).
- Reguła w widoku Aktywne produkty określa, że atrybut Status musi zawierać wartości Dostarczone, Zatwierdzone do wdrożenia lub W trakcie wdrażania.
- Dostęp do widoku Aktywne produkty ma członek administrator (identyfikator 46).
Aby wyświetlić łączną wartość bieżącą netto dla aktywnych produktów, wprowadź następującą wartość domyślną w atrybucie kontenera reguł biznesowych Łączna wartość bieżącą netto:
=ListSumAttribute("51","38", "23", "46", 'Products', "listen_to=NPV", "listen_to=Status")