Hallo Daniel,
dein Wunsch wurde erhört und das Thema haben wir mit auf der Roadmap. Aktuell haben leider sehr viele andere Themen höhere Prio.
Das Hauptproblem aktuell ist, dass der Graph nur die direkten Step-Verknüpfungen anzeigen kann. Alles was du mit Freemarker Variablen z.B. im Mapper oder TextHTML Writer machst (durch Verwendung von z.B. ${flowVariable} etc. wird nicht erkannt.
Wir vermuten, dass ist bei dir der Grund , warum bei dir fast nichts sichtbar ist.
Sollten wir da falsch liegen, mal bitte einen Screenshot von deinem Flow (gern sensitive Stellen unkenntlich gemacht) und dazu mal deinen Datenfluss Graph.
Wir haben eine Änderung eingespielt, so dass der Datenfluss-Graph jetzt wesentlich aussagekräftiger sein sollte. Ab jetzt werden auch zum Großteil Freemarker-Variablenreferenzen erkannt.
Falls du immer noch Probleme bei der Darstellung hast, wäre mal ein Screenshot gut.
Wir schauen mal was wir tun können. Wäre es möglich, dass du uns einen Export deines Flows zur Verfügung stellst? Also wenns geht alle sensitiven Daten entfernt, aber so, dass wir dein Beispiel als Grundlage für die Optimierung nehmen können? Gern per Ticket schicken.
Wir haben einen kurzfristigen "Hack" eingebaut, der etwas Besserung bringen sollte. Kann sein, dass der Graph etwas in der Mitte startet und anfangs nicht im sichtbaren Bereich liegt (d.h. du musst evtl. bei kleineren Flows etwas scrollen bis du was siehst).
Hoffe das hilft dir etwas. Die Nodes (die Kreise, nicht das Icon) kann man jetzt auch anklicken und kommt direkt zum Step. Anfassen und verschieben kann man durch Klick auf das das Icon (Grafik). Ist alles noch nicht optimal und wir hoffen, dass wir das in Zukunft besser hinbekommen.
Update: Wird heute im Laufe des Tages deployed.
Danke @Gustav für das Feedback. Danke auch für die Screenshots, das verdeutlicht das sehr.
Wir haben das in einem internen Ticket mit aufgenommen. "Low Hanging Fruits" wie z.B. Ausblenden von pausierten Steps oder die Stepnamen versuchen wir zeitnah mit einzubauen. Was die Darstellung angeht können wir noch nichts versprechen. Wir diskutieren mal ein paar Möglichkeiten und prüfen, was das verwendete Framework hergibt. Evtl. könnten wir noch ein paar Steuerelemente / Optionen zur Verfügung stellen, womit man die Darstellung etwas anpassen kann (nur als Beispiel vielleicht rein/raus zoomen).
Hallo @Gustav,
Die Änderungen für Punkte 1 (Ausblenden pausierter Steps) und 2 (Anzeige eigener Step-Namen) sind seit gestern Nacht live.
Eine weitere Änderung ist kurz vor Release, dass man jetzt im Graph zoomen und scrollen kann. Damit haben wir zwar nicht deine Anforderung aus Punkt 3 direkt erfüllt, aber es sollte sich besser im Graph navigieren lassen.

Hallo @Gustav, die erwähnte Änderung mit dem Zoomen ist jetzt live.
Noch ein Hinweis: Um die Seite mit dem Mausrad nach unten zu scrollen sollte sich der Cursor links am Bildschirm neben dem Graph befinden. Ansonsten zoomt man.
Hallo zusammen,
5 Jahre später und ich bin zurück bei dem Datenfluss-Graph
.
Ihr habt ja in der Zwischenzeit auch an dem Graphen gearbeitet. Dass der Graph nun nicht mehr von oben nach unten fließen muss, hilft schonmal ein ganzen Stück. Aber irgendwo muss da noch an einer Stellschraube gedrehen werden.
Wenn man im Moment den Graph aufruft, sieht der erstmal aus wie ein undurchschaubares Durcheinander.
Wenn man willkürlich an irgendeinem Knoten aus dem Graph für eine Weile auswählt und einfach nur wackelt, entfaltet sich das ganze langsam.
Da fehlt mehr Repulsion zwischen den nicht verknüpften Nodes oder so. Ich habe mal mit euren Werten aus der d3.simulation rumgespielt. Mit .force("charge", d3.forceManyBody().strength(-1000)) ergibt sich folgender Graph:
Ob’s so einfach zu lösen ist, müsst ihr gucken.
Außerdem stört mich noch, dass man rausgezommt die Flussrichtung überhaupt nicht erkennen kann. Kann man da nicht mit einem Pfeil über die gesamte Länge der Verbindung arbeiten, dass die Linien vom Output zum Input spitz zulaufen? Oder irgendwie mit einem Farbgradient arbeiten?
Gruß
Gustav
Hallo Gustav,
danke für dein detailliertes Feedback, wir schauen uns das zeitnah an.
Viele Grüße
Benjamin
Hallo @gustavfriedeheim,
-
die Links (Verbindungslinien) sollten nun “angespitzt” sein, um hoffentlich auch mit einer kleinen Zoomstufe noch eine Flussrichtung erkennen zu können. Die Pfeile sind nun auch von der Mitte zur Quelle gewandert.
-
Die Idee mit dem Gradient konnten wir leider nicht einbauen, da wir es - sofern jeder Link seine eigene Flussrichtung behalten soll - für größere Flows nicht performant umsetzen konnten.
-
Die Abstände der “Nodes” sind nun ab 30 Steps entsprechend größer. Mir ist beim erneuten Testen aber aufgefallen das wir das schon noch ein ganzes Stück runter setzen können - im Laufe der Woche bzw. anfang nächster Woche sollte das dann also auch für noch kleinere Flows gelten.
—
Danke noch einmal für deine Ideen, ich hoffe durch die o.g. Anpassungen wird das Arbeiten mit dem Graph angenehmer.
Viele Grüße
Benjamin
Hallo Benjamin,
danke erstmal für die Anpassungen. Die klarere Flussrichtung hilft schonmal. Das mit dem Gradient ist schon ok, das war nur mein Brainstorming zu möglichen Visualisierungsoptionen.
Die Pfeile zu den Output-Zwischenknoten ist noch nicht richtig platziert. Denke die sollten auch ans Ende des Paths? Persönlich stören die Pfeile jetzt eher, da die Information ja redundant ist, aber ist nicht weiter schlimm.
Der Graph aus dem Beispiel oben sieht jetzt nach dem Laden wie folgt aus:
Das ist schonmal besser, aber weiterhin vollkommen unnötigerweise verknotet. Der Flow hat aber auch nur 27 Steps.
Das Problem mit dem „verknoteten“ Graph gibt es aber auch bei deutlich weniger Steps. Hier ein Beispiel mit 12 Steps. Der sieht bei mir beim Laden so aus.
Nach händischen Entknoten kommt da das bei raus:
Gruß
Gustav