Release Notes

Version 25.1.0

Dieser Abschnitt beschreibt die Unterschiede zur Version 24.7.1.

Neue Funktionen und Verbesserungen

Aktualisierung der Dependencies
Folgende Versionen wurden aktualisiert:

F10-Commons

25.1.0

Kontextlose Neuanlage

Mit dieser Version ist es möglich eine Aufgabe anzulegen. Dazu gibt es einen neuen View, in dem Daten für die neue Aufgabe eingegeben werden können.

Anlage durch Duplizieren

Eine neue Aufgabe kann basierend auf einer bestehenden Aufgabe angelegt werden. Dazu gelangt man aus der Aufgabenansicht der bestehenden Aufgabe in die vorbefüllte Ansicht für die Neuanlage.

Partnerrolle wurde zum Enum konvertiert

Das Feld roleId in PartnerReference wurde zu role umbenannt und von einem String in ein erweitertes Enum umgewandelt.

Beim erneuten Schließen einer Aufgabe werden Benachrichtigungen erzeugt

Das System zur Benachrichtigung bei der Schließung einer Aufgabe wurde grundlegend überarbeitet. Die bisherige Version hat CloseNotifications nur beim erstmaligen Schließen einer Aufgabe verarbeitet. Wurde eine Aufgabe nach dem Schließen wieder geöffnet und erneut geschlossen, blieb eine Benachrichtigung aus.

Mit dieser Version werden Benachrichtungen nun auch bei mehrfachem Öffnen und Schließen einer Aufgabe zuverlässig erzeugt, was durch eine Aufteilung der Klasse CloseNotification in zwei Klassen erreicht wurde:

  • CloseNotificationData: Speichert Informationen über die Benachrichtigungen

  • CloseNotificationEvent: Speichert Informationen über die Ausführung der Benachrichtigungen

Die CloseNotificationData wurden als Teil dieser Umstrukturierung direkt an das Task-Objekt angebunden und sind über Task#getCloseNotificationData() abrufbar. Parallel dazu wurde das bisherige CloseNotificationRepository in CloseNotificationEventRepository umbenannt und neu strukturiert. In dieser Form stellt es die notwendigen Methoden bereit, um Events in der TaskLifecycleConfiguration zu verarbeiten.

Wie bisher ist es weiterhin möglich mehrere CloseNotificationData zu erstellen, um mehrere Systeme zu benachrichtigen. Beim Schließen wird für jedes CloseNotificationData ein Event erstellt. Im Zuge des Umbaus wurde CloseNotificationStatus zu NotificationEventStatus umbenannt und der Status NotificationEventStatus.PENDING wurde entfernt.

Behobene Fehler

Kritischer Fehler bei der Aufgabenzuweisung behoben (TASKMAN-726)

Zuvor führte der Versuch, eine Aufgabe ohne vorherigen Mitarbeiter zuzuweisen, zu einer NullPointerException, wodurch sich der Zuweisungsdialog nicht öffnen ließ. Dieses Problem wurde behoben, und der Zuweisungsdialog öffnet sich jetzt korrekt, auch bei nicht zugewiesenen Aufgaben.