8.0.0-alpha9
TopLogic Release
2026-10-01
TopLogic 8.0.0-alpha9 ist ein großes Release, das die React-Oberfläche (TL Views) für vollständige Anwendungen tauglich macht, die modellbasierte Berechtigungsdefinition erweitert und Plattformfunktionen für Datenqualität und Datenaufbewahrung ergänzt.
React-Oberfläche: neue Elemente
- Kalender – eine Kalenderansicht als deklaratives Element
<calendar>. - Assistent – mehrstufige Dialogabläufe mit statischen und dynamischen Schritten.
- Auftragsfortschritt – lang laufende Aufträge mit Phasen und Fortschritt, auch mit portionsweise in Transaktionen verarbeiteten Auftragsrümpfen.
- HTML-Inhalte – Anzeige von HTML-Fragmenten und -Dokumenten mit Druck und PDF-Export.
- Bilder und Karten – Bilder aus URLs mit Seitenverhältnis, ein generischer Repeater für Kartenraster, Avatare mit Foto.
- Pills und Fortschritt – farbige Pills für Aufzählungswerte und eine Fortschrittsanzeige.
- View-Designer – erstellt jetzt eine Sicht vollständig.
- Konfigurationsformular – ein generisches Formularelement bearbeitet beliebige Konfigurationen.
React-Oberfläche: Tabellen und Navigation
- Filterleiste – Voreinstellungen, Freitextsuche über die sichtbaren Spalten und gespeicherte persönliche Filter.
- Tabellenbedienung – Mehrfachauswahl (auch in Bäumen), Aktivieren von Zeilen, Gruppierung, Drag & Drop von Zeilen.
- Spalten – konfigurierbare Breiten sowie berechnete, eingebettete und dynamische Spalten.
- URL-Routing – Modellobjekte in der Adresse und der Navigationspfad in der URL.
- Objektnavigation – Anzeigeziele blenden die ein Objekt darstellende Sicht ein; Aktionen
<show-object>,<show-view>und<notify>. - Kommandoketten – bedingte Verzweigungen, und deaktivierte Kommandos zeigen ihren Grund.
React-Oberfläche: App-Rahmen und Gestaltung
- Benutzermenü – ein Benutzermenü in der App-Leiste mit einem Dialog für persönliche Einstellungen.
- Dunkler Modus – das Theme folgt der hellen oder dunklen Einstellung des Systems.
- Hinweise zu Sitzung und Wartung – Warnung vor einem Session-Timeout, Ankündigung des Wartungsmodus.
- Design-System – ein Paket mit Tokens und Basisklassen sowie ein Leitfaden für kundeneigene Komponentenbibliotheken.
Sicherheit und Zugriffsrechte
- Zugriffselternobjekt – delegiert die Zugriffsentscheidung an einen Container oder eine Referenz.
- Rollenelternobjekt – ersetzt den Security-Parent.
- Vollständigkeitsprüfung und Assistent – finden und ergänzen fehlende Berechtigungsdefinitionen.
- Anlegen und Löschen – Kommandos in Sichten richten sich nach den Modell-Zugriffsrechten.
Modell und TL-Script
- Eindeutigkeits-Constraint – legt Attribute oder Attributkombinationen fest, die eindeutig sein müssen.
- Virenscanner – Uploads können mit ClamAV geprüft werden.
- Kompaktieren und Bereinigen der Historie – alte Historie lässt sich kompaktieren, gelöschte Objekte lassen sich physisch aus versionierten Tabellen entfernen.
- Neue Funktionen –
trim(),trimStart(),trimEnd(), Bilder inhtmlText(), erweitertesobjectResolve(). modifiedRevision()– berücksichtigt auch Änderungen an Referenzen und Übersetzungen.
Fehlerbehebungen
- React-Oberfläche: Formulare, Bäume, Tabellen, Werkzeugleisten, Tooltips und Dialoge; Navigation mit ungespeicherten Änderungen.
- Performance: Security-Updates an großen Referenzen.
- Sitzung: Cookie-Prüfung, fehlerhafte Query-Strings.
- Datenimport: internationalisierte Attribute in Initialdaten.
Migration
- Benutzermenü und Einstellungsdialog, Theme-Auswahl, View-Designer, Werteingaben, Design-System.
- Berechtigungskonfiguration: Security-Parents, Freigaben, Standardgruppe.
- TL-Script:
label()von Konstanten,modifiedRevision().
Einzelheiten stehen im Migrationsabschnitt der Release Notes weiter unten.