Sprache: Deutsch · English
Berechnetes Attribut über eine Datenquelle – mit Kontext-Variablen und dynamischer Hintergrundfarbe für den Webclient.
HOW-TO ANWENDUNGSENTWICKLER STAND: JUL 2026 GILT FUER NUCLOS 4.2026.X
Auf dieser Seite
Ein berechnetes Attribut ist ein einzelner Rückgabewert einer Datenbankabfrage, der im Businessobjekt mit einem Feld verknüpft und zur Laufzeit angezeigt wird – ohne Benutzeraktion.
Menüaufruf: Konfiguration → Datenquellen → Berechnetes Attribut
Vorteil
Gegenüber Funktionen in Datenbankobjekten haben Datenquellen-basierte Attribute den Vorteil zusätzlicher Kontext-Variablen wie $username und $mandator (letzterer muss geklammert werden: ('$mandator')).
Die Datenquelle braucht einen Parameter für die INTID des Datensatzes, in dem das Attribut eingeblendet wird. Der Rückgabewert muss dem anzuzeigenden Wert entsprechen; im Businessobjekt wird bei der Verknüpfung derselbe Datentyp gewählt.
Achtung
Verwende in der Datenquelle nicht t als Tabellen-Alias – dieser wird bereits von Nuclos genutzt und führt zu falschen Ergebnissen. Referenzfelder lassen sich nicht berechnen.
Businessobjekt
Datenquelle eines berechneten Attributs.
Da Groovy-Skripte im Webclient nicht ausgewertet werden, kann eine Datenquelle vom Typ Berechnetes Attribut die Hintergrundfarbe einer Komponente als hex-kodierten String liefern (z.B. #00ff00). Verfügbare Parameter u.a.: intid, strfield, struidfield, fieldvalue (SQL-Snippet, Whitelist attributeColorSQLWhitelist), username, mandator.
select
pm.strvalue
from
t_md_nucletparameter
inner join t_md_mandator_param_value pm on t_md_nucletparameter.struid
where
pm.struid_t_md_nuclet_param where strparameter = 'Nucletparameter x'
and pm.struid_t_md_mandator = ('$mandator')
Hierarchie
Priorität Richclient: Groovy > Datenquelle > nuclosrowcolor > statische Layout-Farbe. Webclient: Datenquelle > nuclosrowcolor > statische Layout-Farbe.