Listenansicht
Eine Listenansicht stellt mehrere Datensätze einer Klasse vertikal in einer Liste dar. Jedes Element in der Liste enthält in der Regel eine prägnante Zusammenfassung, auf die Benutzer klicken können, um weitere Details anzuzeigen oder bestimmte Aktionen auszuführen.
Die Listenansicht besitzt einen Dateneingang, über den ein EntityListen-Attribut empfangen werden kann, und einen Datenausgang, durch den der selektierte Datensatz weitergereicht wird.
Bindung
Hier kann eine Klasse angegeben werden, deren Attribute anschließend zur Anzeige zur Verfügung stehen. Sie können hier alle Klassen auswählen, die Sie vorher zur Projektmappe hinzugefügt haben.
Suche aktivieren
Aktiviert den Suchen-Button, der bei Betätigung ein Suchfeld anzeigt, mit dem die Datensätze anhand der in den Listenelementen dargestellten Informationen gefiltert werden können.
Filterung
Die Datenmenge von Listen lässt sich einschränken. Dies wird über den Dateneingang constraint
vom Typ String
der Liste erreicht. Zur Konfiguration des Filters empfehlen wir hier die Verwendung der separaten Aktion Text-formatieren
. Hier können Sie den Filter aus statischen und dynamischen Werten zusammenstellen. Der Filter wird dann auf die Liste angewendet und die Elemente entsprechend gefiltert. Die Syntax des Filters entspricht dabei einer Where-Klausel in SQL (z.B. Name = 'Max' AND Age > 18
).
Modus
Bei Listen kann außerdem das Tipp-Verhalten des Benutzers gesteuert werden. Mit der Eigenschaft Modus
kann entschieden werden, ob der Benutzer beim Tippen auf ein Listenelement auf ein neues Workflow-Element weitergeleitet werden soll oder ob er das Listenelement auswählt, um zur vorigen Ansicht zurückzukehren. Daraus ergeben sich zwei mögliche Werte für den Modus
:
- Aktion auswählen
- Datensatz wählen
Der Modus entscheidet auch darüber, welche Ports zur Verfügung stehen. Bei Datensatz wählen
gibt es keine Ausgänge, da der Benutzer zurück navigiert. Außerdem ist der erste Dateneingang ein Referenzattribut, das meistens von einem Referenzfeld kommt. Im Fall von Aktion auswählen
ist dieser Dateneingang ein Listenattribut, das, wenn gesetzt, die Objekte einer Unterliste eines anderen Objekts repräsentiert, wie beispielsweise Dokumente an einem Auftrag. Ist das Listenattribut nicht gesetzt, wird die Liste der Objekte der Klasse angezeigt. Außerdem gibt es sowohl einen Kontroll- als auch einen Datenausgang, um die Auswahl des Benutzers weiterzuverarbeiten.
Listenvorlage
Die Vorlage
bestimmt welcher Art und Anordnung die Informationen sind, die in einem Listenelement angezeigt werden. Je nach ausgewählter Vorlage werden weitere Eigenschaften dargestellt, mit denen Sie spezifizieren können, welche Informationen verwendet werden.
Es existieren folgende Listenvorlagen:
- Einfach: Zeigt nur eine Miniaturansicht und eine Zeile Text mit dem Titel des Datensatzes an. Beides wird in der Domänenerweiterung einer Klasse definiert, es werden keine weiteren Eigenschaften angezeigt.
- Normal: Zeigt ein Vorschau- oder Symbolbild und bis zu vier Zeilen Text an. Weitere für diese Vorlage angezeigte Eigenschaften:
Bild-Typ
, evtl.Symbol
(abhängig vomBild-Typ
) undBeschriftung 1-4
. - Hervorgehobener Titel: Zeigt ein Vorschau- oder Symbolbild und bis zu vier Zeilen Text an, wobei die erste Zeile als Überschrift über den anderen Elementen steht. Weitere für diese Vorlage angezeigte Eigenschaften:
Bild-Typ
, evtl.Symbol
(abhängig vomBild-Typ
) undBeschriftung 1-4
. - Vertikal: Zeigt ein Vorschau- oder Symbolbild und darunter eine Zeile Text an. Weitere für diese Vorlage angezeigte Eigenschaften:
Bild-Typ
, evtl.Symbol
(abhängig vomBild-Typ
) undBeschriftung 1
.
Checkboxen
Checkboxen können als Teil der Listenvorlage in Listenansichten konfiguriert werden. Dies ermöglicht es Benutzern, auf den ersten Blick zu sehen, welche Elemente in der Liste ausgewählt sind und diese Auswahl zu bearbeiten. Die Checkbox kann über eine Attributauswahl auf ein Ja/Nein Attribut gebunden werden. Es ist außerdem möglich, die Checkbox schreibgeschützt darzustellen sowie eine weitere Checkbox in der Titelleiste zu generieren, die alle Elemente in der Liste auswählt.
Bild-Typen
- Nicht vorhanden: Es wird kein Bild angezeigt.
- Symbol: Die Eigenschaft
Symbol
wird freigeschaltet und ermöglicht die Auswahl eines statischen Symbols, das in jedem Listenelement angezeigt wird. - Miniaturansicht: Es wird für jeden Datensatz eine eigene Miniaturansicht angezeigt, dessen Dateipfad anhand eines Dateipfad-Attributes ermittelt wird. Hierfür wird die Eigenschaft
Miniaturansicht
einer Klassenerweiterung verwendet.
Beschriftungen
In dem Feld Wert
einer Beschriftung können Sie definieren, wie sich der anzuzeigende Text zusammensetzt. Hierbei können Sie statischen Text mit Attributwerten der gebundenen Klasse kombinieren. Wenn Sie den Wert eines Attributes anzeigen wollen, fügen Sie dessen Namen, umgeben von jeweils zwei Prozentzeichen, in das Textfeld ein. Es ist auch möglich, komplexe Attribute auf diese Weise anzugeben.
Ein Beispiel könnte folgendermaßen aussehen: Ereignisnummer: %%Number%%
, wobei das Ergebnis wie folgt aussähe: Ereignisnummer: E12345
.
Die Häkchen Fett
und Hervorgehoben
bewirken, dass die jeweilige Beschriftung fett dargestellt, bzw. mit einem farbigen Hintergrund hervorgehoben wird.