In diesem Beispiel wird mit der Geschäftsregel ListAttributeSum der
aktuelle Gesamtnettowert für ein Produktportfolio berechnet, indem der aktuelle
Nettowert (NPV) der aktiven Produkte zusammengefasst wird.
Das Modul 'Products' erstellt einen Link zu dem Modul 'Product
Portfolios'. Das Modul 'Product Portfolios' enthält ein Attribut für eingehende
Links, das alle Produkte auflistet, die mit jedem Portfolio verbunden sind,
unabhängig vom Status der Produkte. Das Modul 'Products' enthält das Attribut
'Total NPV'. Im Modul 'Product Portfolios' ist der aktuelle Nettowert nur für
aktive Produkte relevant. Aktive Produkte haben den Status 'Delivered',
'Approved for Development' oder 'Under Development'.
Sie können inaktive
Produkte aus dem aktuellen Gesamtnettowert ausschließen, indem Sie eine Sicht
erstellen, die nur die relevanten Status anzeigt. In diesem Beispiel sind die
folgenden Bedingungen vorhanden:
- Im Attributfeld 'Total NPV' des Moduls 'Product
Portfolios' müssen Sie den Inhalt im NPV-Gleitkommaattribut (ID 23) aus dem
Modul 'Products' auf der Basis der Elemente im Attribut für eingehende Links in
'Products' (ID 51), die in der Sicht für aktive Produkte (ID 38) angezeigt
werden, zusammenfassen.
- In der Sicht für aktive Produkte gibt eine Sichtregel an, dass das Attribut
'Status' den Wert 'Delivered', 'Approved for Development' oder 'Under
Development' enthalten muss.
- Das Mitglied 'Admin' (ID 46) kann auf die Sicht für aktive Produkte
zugreifen.
Um den aktuellen Gesamtnettowert für die aktiven
Produkte anzuzeigen, geben Sie den folgenden Standardwert in das
Containerattribut für Geschäftsregeln 'Total NPV' ein:
=ListAttributeSum("51","38", "23", "46", 'Products', "listen_to= NPV", "listen_to=Status")