Beispiel für ListAttributeSum

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:

  1. 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.
  2. 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.
  3. 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")

Feedback