Release Notes
Version 26.1.0
Der Product Designer in Version 26.1.0 bringt gegenüber 25.7 neue Funktionen, zahlreiche Verbesserungen im UI sowie Fehlerbehebungen mit. Der Schwerpunkt dieses Releases liegt auf dem neuen Feature Aufgaben, der verbesserten Dokumentation im UI und Erweiterungen rund um Enums (Anzeige sowie Im-/Export).
Neue Funktionen und Verbesserungen
Aufgaben
Der Product Designer wurde um Aufgaben erweitert. Aufgaben unterstützen einen einfachen Workflow von der Erstellung bis zum Abschluss:
-
Aufgaben starten beim Anlegen im Status
OPENund können bearbeitet werden. Sobald die Arbeit an einer Aufgabe beginnt, wechselt der Status zuIN_PROGRESS(PD-2035). -
Aufgaben können in den Status
READY_FOR_REVIEWgesetzt werden, sobald sie zur Überprüfung bereit sind (PD-2044). -
Aufgaben können überprüft werden: Während des Review-Prozesses befindet sich die Aufgabe im Status
IN_REVIEW(PD-2261). -
Aufgaben können unterbrochen werden: Dadurch wird die Bearbeitung pausiert, der Status auf
OPENzurückgesetzt und die Aufgabe kann später fortgesetzt und weiter bearbeitet werden (PD-2062). -
Nach einem erfolgreichen Review kann die Aufgabe in den Status
CLOSEDgesetzt werden. Geschlossene Aufgaben können nicht mehr bearbeitet werden (PD-2056).
Aufgaben werden auf einer eigenen Aufgabenübersichtsseite angezeigt. Dort können Benutzer neue Aufgaben anlegen, bestehende Aufgaben öffnen, Aufgaben weiter bearbeiten, Aufgaben in den Status READY_FOR_REVIEW setzen sowie Aufgaben verfolgen, die sich aktuell im Status IN_REVIEW befinden (PD-1950).
Hinweis: Aufgaben sind nicht für den lokalen Modus verfügbar.
Siehe Weiteres im Kapitel "Aufgaben".
Verbesserte Dokumentation im UI
Die Dokumentationsanzeige wurde deutlich erweitert:
Enums: Mehrsprachigkeit & Im-/Export
-
In der Tabellenansicht werden mehrsprachige Werte in Enums angezeigt (PD-673).
-
Der Im-/Export von Enums unterstützt
Multi-Language-Strings(PD-1887):-
Bei mehrsprachigen Spalten wird die Header-Zeile zweizeilig dargestellt (Spaltenzusammenfassung + ISO-Codes je Sprache).
-
Export ist weiterhin auch ohne Header-Zeile möglich; beim Import wird dann anhand der Reihenfolge zugeordnet.
-
-
Beim Import von Enum-Contents wird ein Fehler gemeldet, wenn die importierte Datei Werte enthält, die bereits im EnumType im Modell definiert sind (PD-1147).
| Sind im Projekt mehrere Sprachen konfiguriert und beim Import fehlen Locales, wird eine Fehlermeldung ausgegeben und der Import abgebrochen. |
Strukturbaum: verbessertes Auf-/Zuklappen
Der Produktbaum wird beim Initialisieren nicht mehr vollständig aufgeklappt dargestellt, sondern zeigt nur den Wurzelbaustein sowie eine Ebene darunter. Beim Aufklappen eines Knotens wird ausschließlich dieser Knoten geöffnet, ohne automatisch weitere darunterliegende Ebenen aufzuklappen. Zusätzlich ermöglichen Plus- und Minus-Buttons das vollständige Auf- bzw. Zuklappen des gesamten Baumes (PD-902).
Validierung: konfigurierbare Regeln als Checkboxen
Produktkonfigurierte, deaktivierbare Validierungsregeln werden nun analog zu Faktor-IPS in der entsprechenden Kategorie als Checkbox dargestellt und können aktiviert oder deaktiviert werden (PD-1900).
Weitere UX-/UI-Verbesserungen
-
Warnung beim Überschreiben einer bestehenden ..1-Beziehung oder TableUsage (PD-889).
-
Beim Hinzufügen von existierenden Bausteinen werden keine Bausteine mehr angezeigt, die außerhalb des Gültig-Von/ Gültig-Bis Zeitraums liegen (PD-950).
-
Grundlegendes Logging an bekannten Punkten eingebaut (PD-1634).
-
Commit-Dialog: Icon des Produktbausteintyps wird angezeigt (PD-1689).
-
BOM angelegt (PD-1774).
-
Security-Einstellungen gemäß f10-commons und Linkki-Empfehlung (PD-1781).
-
Formel-Validierungsmeldungen werden unterhalb der Eingabe dargestellt (PD-1932).
Generationen & Verwendungsanalyse
Maven-Archetype / Projekt-Setup
-
Der Maven-Archetype legt wieder eine korrekte
application.ymlan, in der der Pfad zum Repository alslocalkonfiguriert wird (PD-1594).
Migration von 25.7 auf 26.1
Für die Migration auf Version 26.1 ist eine kleine Anpassung im Berechtigungskonzept erforderlich:
Die Klasse ProductDesignerPermissionService wurde um eine neue statische Factory-Methode defaultFor(user, repository, properties) erweitert, die eine Instanz von DefaultPermissionService erstellt. In der Methode permissionService der "Configuration"-Klasse sollte im Rahmen der Migration auf diese umgestellt werden. Eine Beispielkonfiguration hierzu findet sich im Kapitel "Setup".
|