QuickInfoAttribute

QuickInfoAttribute

Enthält die Ausprägung(en) eines Attribut in einem ElementQuickInfo-Objekt.

Das Datenmodell der Prozessplattform sieht für die Attribute eines ElementQuickInfo-Objekts verschiedene Datentypen vor. Welche Attribute für ein Informationsobjekt erfasst werden können und welchen Datentyp diese Attribute haben, kann im Modul "Methodenkonfiguration" zur Laufzeit eingestellt werden.

Je nach vorliegendem Datentyp enthält ein ElementQuickInfo-Objekt entweder direkt die Ausprägung (Property "value") oder eine Liste von QuickInfoValue-Objekten (Property "values"), falls dem Attribut mehrere Ausprägungen zugewiesen sein können.

Property

Typ

Inhalt

Property

Typ

Inhalt

label

String

Bezeichnung des Attributs

value

String

Wert des Attributs ODER

values

Array

Liste von QuickInfoValue-Objekten als Werte des Attributs

In der folgenden Tabelle ist dargestellt, wie die Attributausprägungen je nach Datentyp des Attributs in den Properties "value" bzw. "values" codiert werden.

Datentyp

Datentyp liegt vor, wenn folgende Bedingung erfüllt ist

ausgelieferte Ausprägung

Kommentar

Datentyp

Datentyp liegt vor, wenn folgende Bedingung erfüllt ist

ausgelieferte Ausprägung

Kommentar

Attributausprägung für die Datentypen

  • Freitext

  • Formatierter Freitext

  • Zahl

  • Zeit

  • Einfachauswahl

 

value

{ label: "Bezeichnung des Attributs", value: "Wert des Attributs", values: null }

Hinweis:

Das Richtext-Markup (Datentyp "Formatierter Freitext") wird wie "erfasst" ausgeliefert - bei Ausgabe als html statt text liegt es in der Verantwortung des Clients mögliche XSS-Attacken zu verhindern (in der Prozessplattform wierd hierzu DOMPurify verwendet)

Attributausprägung für den Datentyp "Mehrfachauswahl" bzw. "Verteilung"

values && !values.hyperlink && !values.targetType

{ label: "Bezeichnung des Attributs", value: null, values: [ { value: "Wert der ausgewählten Option", hyperLink: null, targetType: null, targetId: null, }, ... ] }

 

Attributausprägung für den Datentyp "Hyperlink"

values && values.hyperLink

{ label: "Bezeichnung des Attributs", value: null, values: [ { value: "Bezeichnung des Link", hyperLink: "URL für href", targetType: null, targetId: null, }, ... ] }

 

 

 

Attributausprägung für den Datentyp "Referenz" (Modelle / Prozesskontextelemente)

 

values && values.targetType

{ label: "Bezeichnung des Attributs", value: null, values: [ { value: "Bezeichnung des referenzierten Elements", hyperLink: null, targetType: "Typ des referenzierten Elements", targetId: "ID des referenzierten Elements, }, ... ] }

 

 

Hinweis:

targetType und targetId können verwendet werden, um rekursiv den Kurzsteckbriefs des referenzierten Elements abzufragen