7d5fd3b5901abaea1b8a6287a63c5269d5c2441c
- Feste Element-Typen fortlaufend nummeriert (1–8), Script = 0; Alt-Daten-Mapping im Importer entfernt - Benutzerdefinierte Typen ab Nummer 1000 über Dialog anlegen (Basis-Typ-Auswahl + Datenerfassung) und wieder löschen - Eigene Typen vollständig in MongoDB speichern und beim Start laden (CustomTypeDocument/-Repository/-Service, eindeutige Typnummer) - Palette: Trenner und Markierung für benutzerdefinierte Typen, Papierkorb-Icon zum Löschen, robusterer Textumbruch - Verbindungslinien im Canvas selektierbar und per Entf löschbar (korrekter Drawflow-Klassenselektor node_in_node-, Näherungsauswahl) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Workflow Editor (TaskList Editor)
n8n-inspirierter Editor zum Erstellen von Aufgabenlisten (Tasks) für die
stadtbote-App. Funktionsblöcke werden per Drag & Drop auf einem Canvas
angeordnet und verbunden; daraus wird das app-konforme tasks-JSON erzeugt.
Funktionen
- Funktionsblöcke für die stadtbote-Task-Typen (Ankunft, Unterschrift, Fotos, Quittungsgeber, Stationshinweis, Kommissionsnummer, Abhol-/Lieferstatus)
- Erzeugen des app-konformen Task-JSON und Speichern in MongoDB
- Speichern und Wiederherstellen des Canvas-Standes in MongoDB
- Aufruf per Deep-Link mit Übergabe von Task-Daten als JSON-Body
Technik
- Java 21, Spring Boot 3, Vaadin 24
- MongoDB (Spring Data) zur Persistenz
- Drawflow als Canvas-/Node-Editor
Konfiguration
Zugangsdaten und Collections werden über eine .env-Datei gesetzt
(Vorlage: .env.example):
MONGODB_URI=mongodb://localhost:27017
MONGODB_DATABASE=tasklist_editor
MONGODB_COLLECTION=tasks_json
MONGODB_CANVAS_COLLECTION=canvas_layouts
Start
mvn spring-boot:run
Die Anwendung läuft anschließend unter http://localhost:8080/.
Description
Languages
Java
70.7%
JavaScript
21.7%
CSS
6.1%
Shell
1%
HTML
0.2%
Other
0.3%