Unter "Listen" werden alle Listen des Prozesses verwaltet. Prozess-Listen werden in der Regel über die Prozess-Navigation erreicht und können zum Beispiel verknüpfte Prozess-Instanzen anzeigen. Innerhalb einer Aktion kann eine Liste in einem Dialog-Fenster angezeigt werden oder als Datengrundlage für ein Auswahl-Feld oder Autocomplete-Feld in einem Web-Formular genutzt werden.
Über den Button "Neue Liste" (1) kann eine neue Liste angelegt werden.
Dort wird ein Label (1) eine Beschreibung (2), ein Slug (3) und eine Vorlage (4) gewählt. Der "Slug" ist die Listenkennung in der URL, z.B. "/lists/personen". Die Beschreibung wird bei der Listenansicht unterhalb des Namens angezeigt.
Es bestehen folgende Vorlagen:
In der Übersicht einer Liste befinden sich verschiedene Bereiche, in denen die Liste konfiguriert wird. Je nach Vorlage, wird ein anderer "Daten"-Bereich angezeigt.
Im "Optionen"-Bereich werden grundlegende Daten der Liste, wie z.B. Name, Beschreibung, Slug, Anzahl der Einträge pro Seite, weitere Anzeigeoptionen und Quick-Filter konfiguriert.
Der nachfolgende Screenshot zeigt den "Daten"-Bereich der "Prozesse"-Listenvorlage. Die Listenvorlage ist ideal für Listen, in denen Prozess-Instanzen angezeigt werden sollen. Im Bereich "Prozesstypen" (1) können beliebig viele Prozesstypen gewählt werden, deren Prozess-Instanzen angezeigt werden sollen. Im Bereich "Meta-Daten" (2) können Meta-Daten der Prozesse gewählt werden. In dem Fall, dass nur ein Prozesstyp gewählt wurde, können unter "Status-Daten" (3) und "Prozess-Daten" (4) weitere Datenfelder hinzugefügt werden.
Unter "Konditionen" (5) können weitere Filter gesetzt werden, mit denen die Auswahl der Prozess-Instanzen weiter eingeschränkt wird. Im Bereich "Sortierung" (6) kann die Sortierung der Listeneinträge angepasst werden. Zuletzt besteht die Möglichkeit, die Prozesse nach Beteiligung der nutzenden Person zu filtern. Falls der Schalter (7) aktiviert ist, werden nur Prozess-Instanzen angezeigt, auf die die nutzende Person Zugriff hat.
Mit der Listenvorlage "Benutzer" können Benutzern der Allisa Plattform geladen werden. Die Liste der Benutzer kann nach Tags gefiltert werden. Der nachfolgende Screenshot zeigt den "Daten"-Bereich der "Benutzer"-Listenvorlage.
Die obenstehende Liste lädt alle Benutzer der Allisa Plattform mit dem Tag "extern" und sortiert diese aufsteigende nach dem Vornamen.
Folgende Datenfelder stehen mit der Liste zur Verfügung:
{info.fa-info-circle} Der Benutzer benötigt das Allisa Plattform Recht, die Benutzer der Plattform einsehen zu dürfen.
Mit der Listenvorlage "Gruppen" können Gruppen der Allisa Plattform geladen werden. Die Liste der Gruppen kann nach Tags gefiltert werden. Der nachfolgende Screenshot zeigt den "Daten"-Bereich der "Gruppen"-Listenvorlage.
Die obenstehende Liste lädt alle Gruppen der Allisa Plattform mit dem Tag "fachbereich" und sortiert diese aufsteigende nach dem Namen.
Folgende Datenfelder stehen mit der Liste zur Verfügung:
{info.fa-info-circle} Der Benutzer benötigt das Allisa Plattform Recht, die Gruppen der Plattform einsehen zu dürfen.
Der nachfolgende Screenshot zeigt den "Daten"-Bereich der "Gruppen-Mitglieder"-Listenvorlage. Mit dieser Listenvorlage kann eine Liste von Gruppen-Mitgliedern geladen werden. Es können die Mitglieder beliebig vieler Gruppen geladen werden. Für jede Gruppe, dessen Mitglieder geladen werden sollen (siehe "Gruppen-Alias (1)), können kommasepariert Rollen-Aliase angegeben werden. Bei Angabe von Rollen-Aliase, werden nur die Mitglieder dieser Gruppen-Rollen geladen (2). Bei fehlender "Rollen-Aliase" Angabe werden alle Gruppen-Mitglieder geladen.
Die obenstehende Liste lädt alle Mitglieder der Gruppe mit dem Alias "standard", welche die Gruppen-Rolle "direktor" einnehmen und zusätzlich alle Mitglieder der Gruppe "finance".
Folgende Datenfelder stehen mit der Liste zur Verfügung:
{info.fa-info-circle} Der Benutzer benötigt das Allisa Plattform Recht, die Benutzer der angegebenen Gruppen einzusehen.
Der nachfolgende Screenshot zeigt den "Daten"-Bereich der "Verknüpfte Prozesse"-Listenvorlage. Die Listenvorlage ist ideal für Listen, in denen verknüpfte Prozess-Instanzen angezeigt werden sollen. Im Bereich "Verknüpfungstypen" (1) können die verknüpften Prozess-Instanzen nach Verknüpfungstyp gefiltert werden. Im Bereich "Prozesstypen" (2) können beliebig viele Prozesstypen gewählt werden, deren Prozess-Instanzen angezeigt werden sollen. Im Bereich "Meta-Daten" (2) können Meta-Daten der Prozesse gewählt werden. In dem Fall, dass nur ein Prozesstyp gewählt wurde, können unter "Status-Daten" (4) und "Prozess-Daten" (5) weitere Datenfelder hinzugefügt werden.
Im Bereich "Sortierung" (6) kann die Sortierung der Listeneinträge angepasst werden. Mit dem Schalter (7) können Prozesse gefiltert werden, in denen die nutzende Person Zugriff hat.
Unter "Kontext der verknüpften Prozesse" (8) kann ausgewählt werden, von welcher Prozess-Instanz die verknüpften
Prozesse geladen werden soll. Standardgemäß werden die verknüpften Prozesse des ausführenden Prozesses gewählt. In
manchen Situationen, wie beispielsweise bei einer Initial-Aktion, ist es hilfreich den URL Query "context"-Parameter als
Kontext zu benutzen. Der "context"-Parameter muss eine Prozess Model-Pipe-Notation als Wert haben,
z.B. .../relations?context=process|e61de66f-9971-40d2-8b2a-85efaa34e18b
Mit der "Ausgeführte Aktionen"-Vorlage können Aktionen nach einem Aktionstyp gefiltert werden.
Unter "Aktionstypen" (1) können die ausgeführten Aktionen nach Aktionstypen gefiltert werden. Bei "Meta-Daten" (2) können die Meta-Daten einer Aktion gewählt werden.
Mit der "Rollen"-Vorlage können die Rollen des Prozesstyps in einer Liste angezeigt werden. In der Praxis ist die Liste für Auswahl-Felder oder Autocomplete-Felder bei Aktionen hilfreich, die Zugriff erteilen. Dort könnte die nutzende Person eine Rolle aus der Liste auswählen, mit eine Person oder Gruppe Zugriff erteilt bekommt.
Bei der "Konnektor-Anfrage"-Listenvorlage kann der Rückgabewert eines externen Schnittstellen-Aufrufes als Datengrundlage für die Liste genutzt werden. Vorraussetzung dafür ist, dass eine Konnektor-Anfrage genutzt wird, die eine Liste von Einträgen zurückgibt.
Im Bereich "Konnektor-Anfrage" (1) wird die Konnektor-Anfrage gewählt, die als Datengrundlage für die Liste genutzt werden soll. Der "Listen-Root" (2) ist der "Pfad" (in Dot-Notation) zu den Einträgen auf der Schnittstellen-Rückgabe.
{
"result": {
"data": [
{
"name": "Alice",
"age": "32"
},
{
"name": "Bob",
"age": "28"
}
]
}
}
Beim obigen Beispiel würde der Listen-Root "result.data" auf die zwei "data"-Einträge zeigen.
Im Bereich "Select - Datenfelder" werden die Datenfelder des Schnittstellen-Rückgabewertes auf beliebige Aliases geschrieben, wodurch man nicht auf die Namenskonventionen der Schnittstelle angewiesen ist.
Im letzten Bereich "Listensuche Parameter-Mapping" werden die Plattform-nativen Such-Parameter auf die Query-Parameter der Konnektor-Anfrage gemappt. In dem obigen Screenshot wird beim Konnektor "Allisa Inside REST API" der Parameter für die "rowsPerPage" (Einträge pro Seite) auf den Plattform Query-Parameter "rows_per_page" gemappt. Das Mapping ermöglicht es, die Liste der externen Schnittstelle zu durchsuchen.
Im "Spalten"-Tab werden die Listenspalten konfiguriert. Jede Spalte hat folgende Optionen:
Weitere Optionen sind abhängig von dem Spalten-Typ. Folgende Spalten-Typen zur Verfügung:
Einfache Text-Anzeige eines Datenfeldes. Es kann ein Untertitel und im Falle eines Datums-Wertes eine Formatierung gewählt werden.
Anzeige eines Währungswertes.
Ein benutzerspezifischer Link, beispielsweise zu der Prozess-Instanz oder zu einer Prozess-Aktion. Es können Werte der Listenzeile genutzt werden, um die URL zu formatieren.
Anzeige von JSON-Array Werten als Tags. Bei einem Klick auf ein Tag wird die Liste danach durchsucht.
Fortschritts-Balken oder Fortschritts-Icons. Die Min- und Max-Werte können anhand von Listenzeilen-Werten gesetzt werden.
Es kann entweder ein einfacher Link angezeigt werden oder ein REST API Post Request durchgeführt werden. Ein Post Request ist beispielsweise nützlich, wenn in einer Prozess-Instanz eine Aktion ausgeführt werden soll wollen, ohne dass die Prozess-Instanz geöffnet werden möchte.
Anzeige eines Icons. Je nach Datenfeld-Wert können unterschiedliche Icons angezeigt werden.
Anzeige eines HTML-Eingabefeldes. In Kombination mit einem POST-Request bei einer "Button"-Spalte können so individuelle Aktions-Ausführungen aus einer Liste getriggert werden.
Anzeige eines HTML-Eingabefeldes. In Kombination mit einem POST-Request bei einer "Button"-Spalte können so individuelle Aktions-Ausführungen aus einer Liste getriggert werden.
Einfache Liste von Werten in einem JSON-Array.