ta (Typisiertes Attribut lesen)
Die Berechnungsfunktion "$ta" liest ein beliebiges typisiertes Attribut von einem Objekt, welches Attribute besitzen kann.
Wird dabei kein expliziter Attributbesitzer angegeben (Parameter "owner"), so wird versucht das Attribut vom Eingangsobjekt ($input) zu lesen.
Syntax
$ta(attributeType,typeValue[,path[,owner]])
Parameter
Name |
Beschreibung |
attributeType |
Der qualifizierte Name des Attributs |
typeValue |
Der Typ des Attributwertes (Name des Aufzählungswertes) |
|
Anmerkung zu attributeType und typeValue: Im Handbuch existiert keine Liste der verfügbaren Attribute und deren Klassennamen oder Typen da hier extrem viele Kombinationsmöglichkeiten existieren, welche über die entsprechenden Dynamischen Aufzählungen erweiterbar sind. |
path |
Ein optionaler Datenfeldpfad, welcher direkt den Wert eines Datenfelds des Attributs zurück liefert (Ausgehend vom Eingabeobjekt $input). |
owner |
Ein optionaler Parameter, welcher das Objekt übergibt, von dem das Attribut gelesen werden soll. |
Rückgabewert
Gibt das gelesene Attribut oder (wenn gegeben) den Wert eines Attributdatenfeldes (siehe Parameter path) zurück. Ist der Attributbesitzer, das Attribut oder das angegebene Datenfeld nicht vorhanden, wird null zurückgegeben.
Beispiel
Zugriff auf das Datumsattribut "PICKUP_REQUESTED" einer Sendung. Ausgeführt in einem Berechnen Verhalten.
$ta(de.lobster.scm.base.bto.attribute.DateAttribute,PICKUP_REQUESTED,value.date,$el(1))
Der Rückgabewert ist das DateRange (Datumsbereich) Objekt des Attributs.
Hinweis: $el(1) liefert die Daten des Formularelements (Element-ID: 1), welches die Sendung geladen hat.