Skip to Content

Dynamic List

@5minds/node-red-dashboard-2-processcube-dynamic-list — Dashboard-2 UI-Node zur Anzeige von Prozessinstanzen oder UserTasks als Liste.

Überblick

Die Dynamic List stellt Prozessinstanzen oder UserTasks in einer übersichtlichen Listenansicht dar. Jeder Eintrag kann Titel, Fortschritt, Details, Status und Zuständigen anzeigen.

npm-Paket: @5minds/node-red-dashboard-2-processcube-dynamic-list Version: 1.0.x Lizenz: Apache-2.0

Node: ui-dynamic-list

Kategorie: Dashboard 2.0

Input

FeldTypBeschreibung
msg.payloadArrayArray von Listenobjekten

Listeneintrags-Schema:

FeldTypPflichtBeschreibung
titlestringJaTitel des Eintrags
progressObjectNeinFortschrittsanzeige
progress.typestring"boolean" oder "percentage"
progress.valuenumberWert (0–100)
detailsstringNeinDetailtext
stateObjectNeinStatus-Badge
state.textstringStatus-Text
state.backgroundColorstringBadge-Farbe
assigneestringNeinZuständige Person

Zusätzliche Eigenschaften (z.B. processInstanceId, flowNodeInstanceId) werden beim Klick im Output durchgereicht.

Output

FeldTypBeschreibung
msg.payloadObjectAngeklicktes Listenobjekt (inkl. aller Zusatzeigenschaften)

Pro konfigurierter Aktion wird ein zusätzlicher Output erzeugt.

Konfiguration

Aktionen:

Zusätzliche Buttons pro Listeneintrag. Jede Aktion wird definiert durch:

FeldBeschreibung
IdID der Aktion (wird zum Output-Namen)
IconURL für ein Icon-Bild (unterstützt Data-URLs)

Item Hover-Effekt:

Kann deaktiviert werden, um Hover-Effekte zu unterdrücken. Ein Klick auf den Eintrag löst weiterhin den ersten Output aus.

Beispiel

[processinstance-query] → [Function: Format] → [ui-dynamic-list] → [Weitere Verarbeitung]

Transformations-Funktion:

msg.payload = msg.payload.processInstances.map(pi => ({ title: pi.processModelId, state: { text: pi.state, backgroundColor: pi.state === "running" ? "green" : "grey" }, details: `Erstellt: ${pi.createdAt}`, processInstanceId: pi.processInstanceId })); return msg;

Installation

Im Enterprise Image enthalten. Keine separate Installation erforderlich.

Nächste Schritte