Überspringen zu Hauptinhalt

Auf dieser Seite finden Sie alle Informationen über die neu freigegebenen Erweiterungen, Anpassungen und Verbesserungen:

.


Release Notes 7.1

Release Notes 7.1.2

30.8.2021

Design Engine

Neue Funktion «componentisempty»: Baustein ist leer (17036)

Mit der neuen Formeleditor-Funktion «componentisempty» kann geprüft werden, ob ein Baustein leer ist oder ob er darstellbare/druckbare Elemente enthält.

Neue Funktion «getcomptexthtml»: Bausteintext HTML (17184)

Mit der neuen Formeleditor-Funktion «getcomptexthtml» kann der gesamte HTML-Text eines Bausteins angezeigt werden.

Validierung: Prüfung, ob Validator gewählt wurde (17091)

Bei der Validierung von Werten kam es zu Fehlern, wenn zwar ein Validator erfasst, aber versehentlich nicht angewählt wurde. Es erschien dann die Meldung «Validierung erfolgreich» und die eingegebenen Werte im Formularfeld wurden als gültig erkannt, obwohl sie gemäss Validierung ungültig waren.
Neu wird geprüft, ob ein Validator gewählt wurde. Wenn kein Validator gewählt wurde, erscheint die Meldung «Bitte einen Validator auswählen».


Underwriting Plattform

«Geschäftsvorfall suchen/öffnen» – Tooltip wird angezeigt (16888)

In der Maske «Geschäftsvorfall suchen/öffnen» erscheint neu beim Bewegen des Mauszeigers über dem gewählten Geschäftsvorfall ein Tooltip, der neben dem Datum der Erstellung, der letzten Mutation und Freigabe auch anzeigt, welcher Benutzer den Geschäftsvorfall erstellt, zuletzt geändert und freigegeben hat.

Abbildung: Anzeige eines Tooltips bei gewähltem Geschäftsvorfall

Übersichtsseite: Anzuzeigende Spalten konfigurieren (15463)

Die Übersichtsseite kann mittels Customizing individuell gestaltet werden.
Neu kann die Anzahl der anzuzeigenden Spalten über die Systemtabelle 111 «Übersichtsseite Underwriting Plattform» konfiguriert werden. Details siehe Technisches Handbuch, Kapitel «Übersichtsseite Underwriting Plattform (111)».

Abbildung: Übersichtsseite Individuelle Gestaltung der angezeigten Spalten (Bsp. 1)

Abbildung: Übersichtsseite Individuelle Gestaltung der angezeigten Spalten (Bsp. 2)

Geschäftsvorfall basierend auf Geschäftsvorfall: Trefferliste zeigt aktuell geladenen Geschäftsvorfall an (17220)

Ist ein Geschäftsvorfall bereits geladen und möchte man darauf basierend einen neuen Geschäftsvorfall erstellen, so wurde die Geschäftsvorfall-Suche bisher mit einer leeren Trefferliste angezeigt. Der Benutzer musste erneut den Geschäftsvorfall suchen, auf dem der neue Geschäftsvorfall basieren sollte.
Neu wird in diesem Fall in der Trefferliste der bereits geladene Geschäftsvorfall mit allen Versionen angezeigt.

Texteditor: Bilder werden bei Migration auch ohne Speichern gedruckt (17053)

Bei der Migration eines Geschäftsvorfalls wurden Bilder im Texteditor erst gedruckt, nachdem die neue Version des Geschäftsvorfalls gespeichert wurde.
Neu werden Bilder im Texteditor auch gedruckt, wenn der Geschäftsvorfall noch nicht gespeichert wurde.

Texteditor: Cursor ist beim Öffnen im Textfeld gesetzt (16955)

Beim Öffnen des Texteditors musste man bisher zuerst in das Textfeld klicken oder die Tab-Taste drücken, bevor man Text eingeben konnte.
Neu ist der Cursor beim Öffnen des Texteditors bereits im Textfeld gesetzt.

Texteditor: Icon für einzelnen Image-Upload entfernt (17217)

Bisher gab es im Texteditor zwei Icons für den Image-Upload. Eines für den Upload einzelner Bilder und eines für den Upload mehrerer Bilder gleichzeitig. Da mit dem Multi-Image-Upload (Icon «Bilder einfügen») auch einzelne Bilder hochgeladen werden können, wurde das Icon für den Upload einzelner Bilder nun entfernt.


Abbildung: Texteditor-Icon für den Multi-Image-Upload

Ausser Kraft setzen auch möglich bei Geschäftsvorfall «in Arbeit» (15571)

Mit dem neuen Systemparameter 32/272 «Allow suspension of business transactions in state ‚in progress‘» kann gesteuert werden, ob ein Geschäftsvorfall mit dem Status «in Arbeit» direkt ausser Kraft gesetzt werden kann.
Ist der Systemparameter auf «on» gesetzt, kann der Menüpunkt «Ausser Kraft setzen …» bei einem Geschäftsvorfall «in Arbeit» gewählt werden. Ist der Systemparameter auf «off» gesetzt, erscheint der Menüpunkt «Ausser Kraft setzen …» ausgegraut und kann nicht gewählt werden – ausser der Geschäftsvorfall ist «freigegeben».

Freigegebene Geschäftsvorfälle ausser Kraft setzen (17042)

Bereits freigegebene Geschäftsvorfälle konnten vorübergehend nicht ausser Kraft gesetzt werden. Dieser Fehler wurde behoben.


Policy Manager

Steuern werden aufgerundet (17014)

Neu werden Steuerbeträge bei «Rundungsart_Cd = 2» immer aufgerundet (auf 5er Rappen/Eurocents/etc.).


Diverse Anpassungen

Neues Plugin: Datamatrix (13205)

Datamatrix-Codes sind standardisierte 2D-Codebilder, die auf ein Dokument gedruckt werden und anschliessend mittels Scanning wieder eingelesen werden können.

In Universal ist es neu möglich, mit einem Plugin eine eindeutige ID (UUID -> https://de.wikipedia.org/wiki/Universally_Unique_Identifier) zu generieren. Aus dieser UUID kann das neue Datamatrix-Plugin anschliessend einen Datamatrix-Code erzeugen und auf das Schriftstück drucken.


Abbildung: Beispiel eines Datamatrix-Codes

Autoimport mit Umgebungsvariablen konfigurieren (17175)

Die Parameterwerte für den Autoimport konnten bisher auf folgende Arten gesetzt werden:
• als Systemparameter
• als Aufrufargument
• als Property in der Properties-Datei oder
• durch Auslesen aus einem Dritt-Systemparameter

Neu können die Parameterwerte für den Autoimport auch als Umgebungsvariable gesetzt werden. Die Namen der Umgebungsvariablen haben immer den Prefix «AUTOIMPORT_».
Beispiel: AUTOIMPORT_USER=techuser

PDF beim Druck hinzufügen: Fileshare für fachspezifische Dokumente (17146)

Bisher konnten PDF-Dateien bereits mit dem Befehl «@includePDF» beim Druck hinzugefügt werden. Wollte man dabei den Pfad zu einer Datei angeben, konnte man dafür nur einen Platzhalter verwenden.
Neu ist es möglich, mehrere Platzhalter gleichzeitig für einen Dateinamen anzugeben.
Beispiel für das Hinzufügen einer Datei von einem Filesystem:
@includePDF(/usr/share/@DATA_DIR@/@PDF_DIR@/myTest.pdf) – wobei @DATA_DIR@ und @PDF_DIR@ zwei Platzhalter sind.

Neuer REST Service «GET/universal/v1/users/me» (16114)

Der neue REST Service «GET/universal/v1/users/me» liefert eine JSON-Darstellung des angemeldeten Benutzers (inkl. zugewiesener Rollen, Autorisierungsgruppen, Vorlagengruppen und Stellvertretung).

Aktive HTTP-Sessions werden in der Datenbank gespeichert (16264)

Bisher zeigte der Session-Manager nur die Sessions jeweils eines Servers an.
Neu werden die Session-Infos der aktiven HTTP-Sessions in die Datenbank-Tabelle «T_HTTP_SESSION» geschrieben. Diese Tabelle enthält die Session-Infos aller Server. Im neuen Session-Manager werden die Session-Infos aller Server-Instanzen angezeigt.

Systemparameter 32/249 entfernt (14755)

In der Systemtabelle 32 wurde der Systemparameter 249 entfernt. Dieser Parameter wurde nur für den Excel-Upload in Ext JS verwendet und ist in 7.1 obsolet.

Anlegen neuer Vertragsversion über BTC – Daten aus ODB werden wieder kopiert (17069)

Mit dem Geschäftsvorfall-Erzeuger (Business Transaction Creator, kurz BTC) können Geschäftsvorfälle automatisiert erstellt, manipuliert und freigegeben werden.
Beim Erstellen einer neuen Vertragsversion mittels BTC wurden Daten aus der Objektdatenbank zwischenzeitlich nicht kopiert. Dieser Fehler wurde behoben.

Rückgabe des Plugins «Bausteine Kopieren aus Vorlage mit Dialog» wieder korrekt (17348)

Mit dem Plugin «Bausteine Kopieren aus Vorlage mit Dialog» wurde das Feld «Anzahl der kopierten Bausteine» zwischenzeitlich nicht mehr korrekt befüllt. Dieser Fehler wurde behoben.

Release Notes 7.1.1

8.7.2021

Design Engine

Neue Funktion «setcomptext»: Bausteintext setzen (16806)

Mit der neuen Formeleditor-Funktion «setcomptext» kann der Inhalt eines Bausteins aus einem anderen Baustein kopiert werden. Dabei wird nicht nur der rohe Text, sondern der gesamte Inhalt inklusive Bildern und Formatierungen kopiert.

Funktion «setfastentryformat» erweitert (14843)

Im Formeleditor musste bei der Funktion «Schnellerfassungsformat setzen/setfastentryformat» bisher die externe ID des Bausteins eingetragen werden.
Neu ist es auch möglich, den Baustein direkt anzuwählen.
Wenn ein Schnellerfassungsformat gesetzt wurde, wird neu statt eines Leerstrings „1“ zurückgegeben. Wenn kein Schnellerfassungsformat gesetzt wurde, wird „0“ zurückgegeben.

Formeleditor: Keine Fragezeichen mehr in der Formel (16984)

Beim Erfassen eines Geschäftsvorfalls wurden im Formeleditor in gewissen Fällen Fragezeichen anstatt der Standardfelder angezeigt. Dieser Fehler wurde korrigiert.

Fehler bei Plugin-Event «Nach der Freigabe» behoben (16939)

Bei Plugins, die auf das Event «Nach der Freigabe» registriert sind, konnte es zu deren Ausführung kommen, obwohl die Freigabe aufgrund eines Fehlers abgebrochen wurde. Dies wurde behoben.
Neu werden Plugins, die auf das Event «Nach der Freigabe» registriert sind, nur noch ausgeführt, wenn die Freigabe vollständig und erfolgreich durchgeführt wurde.


Underwriting Plattform

Neue Funktion: «Alles aufklappen» / «Alles zuklappen» (16903)

Neu kann in einem Geschäftsvorfall mit einem Klick die Baumstruktur vollständig auf- und zugeklappt werden. Wählt man den Button «Alles aufklappen», werden automatisch alle Unterbausteine angezeigt. Wählt man den Button «Alles zuklappen», werden die Unterbausteine wieder zugeklappt.

Abbildung: Baumstruktur auf- und zuklappen

Texteditor: Bild wiederherstellen aus Vorlage (16804)

In einer Vorlage können Standardtexte und Bilder definiert werden, die dann im Geschäftsvorfall so übernommen, noch angepasst oder auch gelöscht werden können. Nach dem Löschen eines vordefinierten Bildes im Texteditor konnte das Bild bisher nicht mehr mit der Funktion «Originaltext übernehmen» wiederhergestellt werden.
Neu werden nicht nur der Originaltext, sondern auch allfällig vorhandene Bilder aus der Vorlage wiederhergestellt.

Abbildung: Funktion «Originaltext übernehmen»

Workflow: Aktion abschliessen funktioniert wieder (16923)

Bei einem Geschäftsvorfall mit aktiviertem Workflow wurde die Funktion «Aktion abschliessen» zwischenzeitlich nicht ausgeführt. Dies wurde behoben.


Policy Manager

Export/Import von Bestandesdaten (16413)

Beim Export eines Geschäftsvorfalls wurde bisher nur das XML des Geschäftsvorfalls exportiert. Die zum Geschäftsvorfall gehörenden Daten aus dem Policy Manager wurden nicht exportiert.
Neu exportiert Universal zu einem Geschäftsvorfall auch die Bestandesdaten (Policy Manager Daten). Beim Import eines solchen Geschäftsvorfalls werden die Policy Manager Daten im neuen Geschäftsvorfall übernommen.


Diverse Anpassungen

Kundenspezifische Datenbank-Migration (16182)

Für die Implementation von Plugins können Entwickler ein eigenes Jar (Java Archive) in Universal einbinden.
Neu können in diesem Jar auch eigene, kundenspezifische SQL-Migrationen eingefügt werden, die wie Universal-Migrationen beim Start von Universal ausgeführt werden. Dies ermöglicht Entwicklern, eigene versionierte Datenbank-Schemas zu erzeugen. Dies ist unter anderem für die automatische Erstellung von Datamart-Tabellen nützlich.

Performanceverbesserung bei der Ausführung von Plugins (16706)

Bei der Berechnung und Ausführung von Plugins wurden mehrere kleinere Performanceoptimierungen vorgenommen.

Release Notes 7.1.0

21.5.2021

Design Engine

Kundenspezifische Events für Mapper (16451)

Mapper werden beim Auftreten bestimmter Events ausgelöst. Diese Events waren bisher fix definiert.
Neu ist es möglich, kundenspezifische Events zu definieren. Wird beispielsweise die Tarifierung durch einen Mapper ausgeführt, kann dieser Mapper am Ende ein neu definiertes Event «Nach der Tarifierung» auslösen. Die Universal-Mapper können auf dieses Event reagieren und beispielsweise den errechneten Tarif von der Datenbank lesen.

Mapper «Bausteine Kopieren aus Vorlage mit Dialog» erweitert (16798)

Der Universal Standardmapper «Bausteine Kopieren aus Vorlage mit Dialog» wird verwendet, um gewisse Elemente gemäss Benutzereingabe hinzuzufügen oder zu entfernen.
Neu kann mit dem Mapper auch eine kundenspezifische Klasse aufgerufen werden. In dieser kundenspezifischen Klasse kann z.B. eine Datenbank nachgeführt oder eine Schnittstelle beliefert werden.

Mapper «Dokument anzeigen» kann interne PDFs im GUI anzeigen (16729)

Bisher konnte man dem Mapper «Dokument anzeigen» nur eine URL als Inputfeld mitgeben, um Dokumente anzuzeigen.
Neu kann dem Mapper «Dokument anzeigen» als Inputfeld auch der Rückgabewert vom Mapper «PDF als Ressource zum Geschäftsvorfall hochladen» mitgegeben werden. So kann die zuvor hochgeladene und intern abgelegte PDF-Datei wieder im GUI angezeigt werden.

Geschäftsvorfall-Suche: Sortierung angepasst (16536)

Beim Sortieren der Ergebnisse einer Geschäftsvorfall-Suche stimmte in manchen Fällen die Detailangabe des Dokuments (unter der Trefferliste) nicht mit dem ausgewählten Dokument in der Trefferliste überein.
Neu werden beim Sortieren der Spalten in der Detailansicht immer die Versionen des Geschäftsvorfalls angezeigt, der auch in der Trefferliste ausgewählt wurde.


Underwriting Plattform

Update Vaadin (15731)

Die Benutzeroberfläche der Underwriting Plattform basiert technisch auf dem open-source Java-Webframework Vaadin (https://vaadin.com).
Mit dem neuen Release wurde Vaadin auf die Version 8.12.4 aktualisiert.

Stift des Texteditors kann in verschiedenen Farben dargestellt werden (15710)

Immer wenn ein Stiftsymbol sichtbar ist, kann der Texteditor per Klick geöffnet werden.
Die Farbe des Stiftsymbols konnte bisher schon mittels CSS kundenspezifisch angepasst werden. Neu kann je nach Zustand des Inhalts des Texteditors eine andere Farbe für das Stiftsymbol hinterlegt werden. So kann z.B. definiert werden, dass ein blaues Stiftsymbol anzeigt, dass der Inhalt des Texteditors leer ist, ein grünes Stiftsymbol darauf hinweist, dass Standardtext vorhanden ist und ein orangenes Stiftsymbol bedeutet, dass Text manuell hinzugefügt wurde bzw. Standardtext geändert wurde. Dadurch lässt sich auf einen Blick erkennen, in welchem Zustand der Inhalt des Texteditors ist.

Image Upload im Texteditor: Fehlermeldung, wenn das Bild zu gross ist (16589)

Beim Hochladen eines Bildes in den Texteditor kam es zwischenzeitlich zu einer unspezifischen Fehlermeldung, wenn die erlaubte Grösse der Bilddatei überschritten wurde. Dies wurde behoben. Ist die Bilddatei zu gross, wird dem Benutzer ein entsprechender Hinweis in der Fehlermeldung angezeigt.

HTML Cleaner: Druck und Freigabe eines Geschäftsvorfalls (16439)

Beim Kopieren und Einfügen eines Textes mit Bulletpoints in den Texteditor konnte es vorkommen, dass der Geschäftsvorfall nicht gedruckt oder freigegeben werden konnte. Die Ursache dafür lag im HTML Cleaner und wurde behoben.

Konsistente Zustände trotz Fehler bei Freigabe eines GeVo (16475)

Wird ein Geschäftsvorfall basierend auf einem anderen Geschäftsvorfall erstellt und freigegeben, so wechselt der Zustand des ersten Geschäftsvorfalls von «freigegeben, aktiv» auf «freigegeben, inaktiv». Der Zustand des nachfolgenden Geschäftsvorfalls wechselt von «in Arbeit» auf «freigegeben, aktiv».
Bei einem Fehler während der Freigabe konnte es vorkommen, dass der erste Geschäftsvorfall seinen Zustand bereits auf «freigegeben, inaktiv» gewechselt hatte, der zweite blieb aber «in Arbeit».
Diese Inkonsistenz wurde behoben. Der Status-Wechsel der beiden Geschäftsvorfälle erfolgt nun innerhalb einer Transaktion.

Anzeige von gelöschten Bausteinen wieder korrekt (16799)

Beim Hinzufügen von Bausteinen in einen Geschäftsvorfall und anschliessendem Löschen der Bausteine über eine Checkbox wurden die Bausteine weiterhin angezeigt und erst nach dem Wechseln des Bausteins bzw. Speichern des Geschäftsvorfalls gelöscht. Dieser Fehler wurde behoben.

GUI Refresh bei Migration eines Geschäftsvorfalls unterdrücken (16505)

Bei der Migration eines Geschäftsvorfalls wurde die Benutzeroberfläche vollständig neu geladen. Dies konnte zu Performanceproblemen führen.
Neu wird das Event, das den Refresh der Seite auslöst, vor der Migration deaktiviert und danach reaktiviert.

Fehler bei «Speichern unter» behoben (16684)

Beim Speichern eines Geschäftsvorfalls mittels «Speichern unter» kam es zu einer Fehlermeldung, wenn der Geschäftsvorfall auf eine neue Vorlagenversion migriert wurde und in dieser neuen Vorlagenversion gewisse Bausteine nicht mehr vorhanden waren. Dies wurde behoben.

Abkündigung Ext JS-Oberfläche (16409)

Mit Universal 7.1 wurde die Ext JS-Oberfläche abgekündet und aus dem Source-Code entfernt.


Policy Manager

ConcurrentModificationException behoben (16817)

Bei der Tagesendverarbeitung konnte es in bestimmten Konstellationen mit Vorausprämien und bei vielen gleichzeitigen Abfragen zu einer ConcurrentModificationException kommen. Dies wurde behoben.


Objektverwaltung

Consor Universal verfügt seit der Version 7.1 über eine Objektverwaltung. Damit lassen sich grosse Mengen von ähnlichen Objekten verwalten und in Versicherungsverträge einbinden. Beispiele sind Fahrzeuge im Rahmen einer Flottenversicherung oder Gebäude für Sachversicherung-Industrie.

Aus technischer Sicht werden diese Objekte in einer relationalen Datenbank gespeichert und nicht in die XML-Struktur der Geschäftsvorfälle integriert. Somit ist z.B. ein Import der Daten mittels Excel-Upload, Massenbearbeitung, Auswertungen über alle Objekte, Tarifierung aller Objekte etc. einfacher und effizienter realisierbar.

Export/Import von Geschäftsvorfällen mit Daten aus einer Objektdatenbank (16327)

Mit diesem Ticket wurde der Export/Import von Geschäftsvorfällen mit Daten aus einer Objektdatenbank umgesetzt.

Kontrollmöglichkeit, bevor Daten in Objektdatenbank geschrieben werden (15873, 16573)

Neu wurde eine Schnittstelle implementiert, die es ermöglicht, Daten zu überprüfen und zu korrigieren, bevor diese in die Objektdatenbank geschrieben werden. So kann z.B. im Rahmen einer Dublettenprüfung beim Speichern eines Eintrags geprüft werden, ob dieser Eintrag bereits in der Datenbank vorhanden ist.


Diverse Anpassungen

Anzahl Sessions pro User beschränken (16410)

Ein User kann mehrere Sessions in der Design Engine und/oder in der Underwriting Plattform geöffnet haben. Dies kann in einer Umgebung mit vielen Benutzern zu potenziellen Memory-Problemen führen.
Neu kann die Anzahl der Sessions pro User beschränkt werden. Hierfür wurden zwei neue universal.properties implementiert, «MAX_HTML_SESSIONS» und «MAX_SWING_SESSIONS». Diese definieren die Anzahl der Sessions, die für einen Benutzer in der Underwriting Plattform (HTML) bzw. in der Design Engine (Swing Client) erlaubt sind. Wird die erlaubte Anzahl überschritten, erhält der Benutzer eine Meldung, dass die maximale Anzahl an Sessions erreicht wurde und die am längsten nicht verwendete Session beendet wird.

Neuer Algorithmus für die Generierung der IDs der HTML Elemente (16754)

Bisher wurden die IDs der HTML Elemente aus den internen IDs der Bausteine und Felder generiert. Diese Werte sind in allen Installationen unterschiedlich.
Mit dem neuen Algorithmus werden IDs generiert, die nur abhängig vom Customizing und somit in allen Installationen gleich sind. So können auch automatisierte HTML GUI Tests entwickelt werden, die in allen Umgebungen laufen.

Druckoutput: Berechnungsreihenfolge kann geändert werden (16807)

Für das Erstellen des Druckoutputs (mittels «NamedCopyPlugin») kann eine RulesEngine ausgeführt werden.
Neu kann nach der Ausführung der RulesEngine ein kundenspezifisches Event ausgelöst werden. So können Mapper nach der RulesEngine, aber noch vor der eigentlichen PDF-Erstellung laufen gelassen werden.  Dadurch kann die Berechnungsreihenfolge für den Druckoutput geändert werden, sodass die Berechnungen nicht mehr vor der RulesEngine ablaufen, sondern danach.

AutoImport: Timeout ist konfigurierbar (15954)

Beim automatischen Import war der Timeout bisher fix bei 20 Minuten festgelegt.
Neu kann der Timeout mittels AutoImport Parameter in den universalautoimport.properties individuell in Millisekunden konfiguriert werden. Per Default sind weiterhin 20 Minuten (1200000 Millisekunden) eingestellt.

Metrik für jede ServerPluginExecutor Ausführung (16555)

In Universal bestehen Metriken für die Ausführung von Plugins. Für kundeneigene Plugins wurden Metriken bisher nur im Kundenprojekt implementiert und es gab dafür keine Metriken in Universal.
Neu bestehen auch für kundenspezifische ServerPlugins Metriken in Universal.

Performance Metriken für GUI-Events und Aktualisierung (16699)

Zur Verbesserung der Performance wurden Metriken eingeführt, die die Presenter-Eventverarbeitung und die Verarbeitung der Events in den UI-spezifischen Updateroutinen messen. Die Metriken sind in den Server Log-Files (universal.log) zu finden, wenn der Loglevel auf «DEBUG» gesetzt ist.

Systemtabelle 105 abgelöst (16639)

Bisher wurden die JAX-RS Klassen über die Systemtabelle 105 geladen.
Neu werden sie über den ServiceLoader geladen. Die Systemtabelle 105 wurde abgelöst.

Performanceverbesserungen (16610, 16645)

  • Die häufig aufgerufene Methode «CompDom.isActive()» konnte optimiert werden. Dies führt zu einer verbesserten Performance.
  • Bei der Ausführung von Mappern wurden mehrere kleinere Performanceoptimierungen vorgenommen.

Batch-Verarbeitung: Tabellen nur bei Änderungen neu laden (16212)

Bei einem Batchjob wurden die System- und Mappertabellen bisher jedes Mal neu geladen. Dabei kam es manchmal zu einem Timeout.
Neu werden die Tabellen nur noch geladen, wenn es seit dem letzten Laden Änderungen an den System- oder Mappertabellen gab.

Vorlagenimport nur mit gewählten Geschäftsvorfällen (16387)

Nach dem Import einer Sub-Vorlage waren für alle Bausteine alle Geschäftsvorfälle angewählt, obwohl in dieser Vorlage vor dem Import nur gewisse Bausteine bei bestimmten Geschäftsvorfällen angewählt waren. Dieser Fehler wurde behoben.

Manueller Import des Repository (16524)

Beim manuellen Import des Repository kam es zu einem Fehler, wenn im Zielrepository die SourceDocNr gesetzt war und Standard-Bausteine importiert wurden. Dies wurde behoben.

REST Service gibt Properties verschlüsselt zurück (16323)

Der REST Service «GET/universal/v1/system/configuration/universalproperties» wurde so erweitert, dass verschlüsselte Universal Properties nun verschlüsselt zurückgegeben werden, anstatt wie bisher als plain text.

x

x

Release Notes 7.0

Release Notes 7.0.24

21.9.2021

Design Engine

Menüpunkt «Superuser: Formel ändern» wieder sichtbar (17390)

Nach dem Ändern einer Formel mittels Rechtsklick auf das Standardfeld und Wählen des Menüpunktes «Superuser: Formel ändern» und anschliessendem Zurücksetzen der Änderung durch Wählen des Menüpunktes «Superuser: Formeländerung rückgängig» wurde der Menüpunkt «Superuser: Formel ändern» nicht mehr angezeigt. Dieser Fehler wurde behoben.


Underwriting Plattform

Geschäftsvorfall basierend auf Geschäftsvorfall: Trefferliste zeigt aktuell geladenen Geschäftsvorfall an (17219)

Ist ein Geschäftsvorfall bereits geladen und möchte man darauf basierend einen neuen Geschäftsvorfall erstellen, so wurde die Geschäftsvorfall-Suche bisher mit einer leeren Trefferliste angezeigt. Der Benutzer musste erneut den Geschäftsvorfall suchen, auf dem der neue Geschäftsvorfall basieren sollte.
Neu wird in diesem Fall in der Trefferliste der bereits geladene Geschäftsvorfall mit allen Versionen angezeigt.

«Geschäftsvorfall suchen/öffnen» – Tooltip wird angezeigt (16888)

In der Maske «Geschäftsvorfall suchen/öffnen» erscheint neu beim Bewegen des Mauszeigers über dem gewählten Geschäftsvorfall ein Tooltip, der neben dem Datum der Erstellung, der letzten Mutation und Freigabe auch anzeigt, welcher Benutzer den Geschäftsvorfall erstellt, zuletzt geändert und freigegeben hat.


Abbildung: Anzeige eines Tooltips bei gewähltem Geschäftsvorfall

Texteditor: Cursor ist beim Öffnen im Textfeld gesetzt (16955)

Beim Öffnen des Texteditors musste man bisher zuerst in das Textfeld klicken oder die Tab-Taste drücken, bevor man Text eingeben konnte.
Neu ist der Cursor beim Öffnen des Texteditors bereits im Textfeld gesetzt.

Freigegebene Geschäftsvorfälle ausser Kraft setzen (17042)

Bereits freigegebene Geschäftsvorfälle konnten vorübergehend nicht ausser Kraft gesetzt werden. Dieser Fehler wurde behoben.


Policy Manager

Fehler bei Rückbuchung nach Vertragsänderung behoben (17404)

Bei einer Vertragsänderung wurden in der Rückbuchung (Erstattung) in manchen Fällen auch Perioden erstattet, die nach Abrechnungsende der betreffenden Abrechnung lagen. Dieser Fehler wurde behoben.


Diverse Anpassungen

Ausser Kraft setzen auch möglich bei Geschäftsvorfall «in Arbeit» (15571)

Mit dem neuen Systemparameter 32/272 «Allow suspension of business transactions in state ‚in progress‘» kann gesteuert werden, ob ein Geschäftsvorfall mit dem Status «in Arbeit» direkt ausser Kraft gesetzt werden kann.
Ist der Systemparameter auf «on» gesetzt, kann der Menüpunkt «Ausser Kraft setzen …» bei einem Geschäftsvorfall «in Arbeit» gewählt werden. Ist der Systemparameter auf «off» gesetzt, erscheint der Menüpunkt «Ausser Kraft setzen …» ausgegraut und kann nicht gewählt werden – ausser der Geschäftsvorfall ist «freigegeben».

Release Notes 7.0.23

31.7.2021

Design Engine

Fehler beim Löschen eines Standardfelds behoben (16381)

Beim Löschen eines Standardfelds in einer Vorlage wurde das darunter liegende Standardfeld automatisch mitgelöscht. Dieser Fehler wurde behoben.


Underwriting Plattform

Texteditor: Bilder werden bei Migration auch ohne Speichern gedruckt (17166)

Bei der Migration eines Geschäftsvorfalls wurden Bilder im Texteditor erst gedruckt, nachdem die neue Version des Geschäftsvorfalls gespeichert wurde.
Neu werden Bilder im Texteditor auch gedruckt, wenn der Geschäftsvorfall noch nicht gespeichert wurde.


Policy Manager

Buchungsfehler bei Anmeldungen behoben (17008)

Bei Stornobuchungen wurde das Fälligkeitsdatum in bestimmten Konstellationen nicht gesetzt. Dies wurde behoben.

Release Notes 7.0.22

20.6.2021

Design Engine

Formeleditor: Keine Fragezeichen mehr in der Formel (16984)

Beim Erfassen eines Geschäftsvorfalls wurden im Formeleditor in gewissen Fällen Fragezeichen anstatt der Standardfelder angezeigt. Dieser Fehler wurde korrigiert.


Underwriting Plattform

Texteditor: Bild wiederherstellen aus Vorlage (16804)

In einer Vorlage können Standardtexte und Bilder definiert werden, die dann im Geschäftsvorfall so übernommen, noch angepasst oder auch gelöscht werden können. Nach dem Löschen eines vordefinierten Bildes im Texteditor konnte das Bild zwischenzeitlich nicht mehr mit der Funktion «Originaltext übernehmen» wiederhergestellt werden. Dieser Fehler wurde behoben.

Workflow: Fehlermeldung bei «Aktion abschliessen» (17006)

Im Workflow kam es bei der Freigabe im Screen «Aktion abschliessen» nach Eingabe des Visums zu einer Fehlermeldung, wodurch die Freigabe verhindert wurde. Dieser Fehler konnte nicht mehr reproduziert werden. Um das künftige Fehlerhandling zu verbessern, wurden zusätzliche Log-Infos hinzugefügt.

Release Notes 7.0.21

26.5.2021

Design Engine

Mapper «Dokument anzeigen» kann interne PDFs im GUI anzeigen (16728)

Bisher konnte man dem Mapper «Dokument anzeigen» nur eine URL als Inputfeld mitgeben, um Dokumente anzuzeigen.
Neu kann dem Mapper «Dokument anzeigen» als Inputfeld auch der Rückgabewert vom Mapper «PDF als Ressource zum Geschäftsvorfall hochladen» mitgegeben werden. So kann die zuvor hochgeladene und intern abgelegte PDF-Datei wieder im GUI angezeigt werden.


Underwriting Plattform

Neue Funktion: «Alles aufklappen» / «Alles zuklappen» (16171)

Neu kann in einem Geschäftsvorfall die Baumstruktur auf- und zugeklappt werden. Wählt man den Button «Alles aufklappen», werden automatisch auch alle Unterbausteine angezeigt. Wählt man den Button «Alles zuklappen», werden die Unterbausteine wieder zugeklappt.

Abbildung: Baumstruktur auf- und zuklappen

Konsistente Zustände trotz Fehler bei Freigabe eines GeVo (16330)

Wird ein Geschäftsvorfall basierend auf einem anderen Geschäftsvorfall erstellt und freigegeben, so wechselt der Zustand des ersten Geschäftsvorfalls von «freigegeben, aktiv» auf «freigegeben, inaktiv». Der Zustand des nachfolgenden Geschäftsvorfalls wechselt von «in Arbeit» auf «freigegeben, aktiv».
Bei einem Fehler während der Freigabe konnte es vorkommen, dass der erste Geschäftsvorfall seinen Zustand bereits auf «freigegeben, inaktiv» gewechselt hatte, der zweite blieb aber «in Arbeit».
Diese Inkonsistenz wurde behoben. Der Status-Wechsel der beiden Geschäftsvorfälle erfolgt nun innerhalb einer Transaktion.

Fehler bei «Speichern unter» behoben (16525)

Beim Speichern eines Geschäftsvorfalls mittels «Speichern unter» kam es zu einer Fehlermeldung, wenn der Geschäftsvorfall auf eine neue Vorlagenversion migriert wurde und in dieser neuen Vorlagenversion gewisse Bausteine nicht mehr vorhanden waren. Dies wurde behoben.

Anzeige von gelöschten Bausteinen wieder korrekt (16827)

Beim Hinzufügen von Bausteinen in einen Geschäftsvorfall und anschliessendem Löschen der Bausteine über eine Checkbox wurden die Bausteine weiterhin angezeigt und erst nach dem Wechseln des Bausteins bzw. Speichern des Geschäftsvorfalls gelöscht. Dieser Fehler wurde behoben.


Policy Manager

ConcurrentModificationException behoben (16817)

Bei der Tagesendverarbeitung konnte es in bestimmten Konstellationen mit Vorausprämien und bei vielen gleichzeitigen Abfragen zu einer ConcurrentModificationException kommen. Dies wurde behoben.


Diverse Anpassungen

Mapper-Events nach Autoimport vorhanden (16687)

Beim Autoimport kam es in Einzelfällen dazu, dass bei Mappern die Mapper-Events fehlten. Dieser Fehler konnte behoben werden.

Performanceverbesserung bei der Ausführung von Mappern (16702)

Mit Universal werden diverse so genannte Standardmapper ausgeliefert, die durch den Customizer in die Vorlagen eingebunden werden können. Erfolgen viele Mapperaufrufe, so kann dies zu längeren Ausführungszeiten führen. Es wurden diverse Verbesserungen vorgenommen, um die Ausführungszeit der Mapper zu reduzieren.

Verschiedene Performanceverbesserungen (16672, 16698)

In der Berechnung und Auswertung von Formeln wurden mehrere kleinere Performanceoptimierungen vorgenommen.

Release Notes 7.0.20

14.4.2021

Design Engine

Geschäftsvorfall-Suche: Sortierung angepasst (15628)

Beim Sortieren der Ergebnisse einer Geschäftsvorfall-Suche stimmte in manchen Fällen die Detailangabe des Dokuments (unter der Trefferliste) nicht mit dem ausgewählten Dokument in der Trefferliste überein.
Neu werden beim Sortieren der Spalten in der Detailansicht immer die Versionen des Geschäftsvorfalls angezeigt, der auch in der Trefferliste ausgewählt wurde.

Vorlagenimport nur mit gewählten Geschäftsvorfällen (16376)

Nach dem Import einer Sub-Vorlage waren für alle Bausteine alle Geschäftsvorfälle angewählt, obwohl in dieser Vorlage vor dem Import nur gewisse Bausteine bei bestimmten Geschäftsvorfällen angewählt waren. Dieser Fehler wurde behoben.

Geschäftsvorfall speichern nach Löschen einer Ressource (16429)

Beim Löschen einer Ressource in einem Geschäftsvorfall und anschliessendem Speichern konnte es zu einer Fehlermeldung kommen. Dies wurde behoben.

Migration bei «Speichern unter» und bei Variantenerstellung (16482)

Bei der Migration eines Geschäftsvorfalls kam es dazu, dass ein Mapper nicht ausgeführt wurde. Dieser Fehler wurde behoben.

Dateianhänge werden dargestellt (16501)

Nach der Migration eines Geschäftsvorfalls kam es dazu, dass ein zuvor in einen kopierten Baustein eingefügtes Bild nicht angezeigt wurde. Dies wurde behoben.

Werte aus Mappertabellen werden angezeigt (16552)

Das Problem, dass Wertebereiche aus Mappertabellen beim Aufklappen der Dropdown Menüs nicht angezeigt wurden, wurde behoben.


Underwriting Plattform

Geschäftsvorfall als neuen Geschäftsvorfall speichern (16152)

Bei «Speichern unter …» eines Geschäftsvorfalls kam es zu einem Fehler, wenn der Geschäftsvorfall auf eine neue Version der Vorlage migriert werden musste. Dieser Fehler wurde behoben.

Obligatorisches Feld mit Stern markiert (16157)

Ein obligatorisch auszufüllendes Formularfeld wird nun auch bei Tabellen mit einem Stern markiert. Der Stern wird neben dem Formularfeld, in der Baumansicht im betreffenden Baustein und im Parent-Baustein angezeigt.

Bausteine mit Infobutton werden angezeigt (16357)

Bausteine mit hinterlegtem Infotext und der Eigenschaft «Bausteinselektion erlaubt» werden nun mit Info-Button neben dem Bausteintext angezeigt.

Anzeige des Bereichs «Offene Aufgaben» (16401)

Der Bereich «Offene Aufgaben» wurde bisher nur auf der Übersichtsseite angezeigt, wenn man das Recht 187 «Workflow: Alle pendenten Aktionen» und zugleich offene Aufgaben hatte.
Neu wird der Bereich «Offene Aufgaben» angezeigt, wenn man entweder das Recht 187 oder offene Aufgaben hat (oder beides).

Exception bei Callback URL: java.lang.IllegalStateException: Events were already deferred (16448)

Oft werden GUIs von Drittsystemen in Universal eingebunden – z.B. für die Anbindung eines Partnersystems. Beim Rücksprung nach Universal wird eine so genannte Callback URL aufgerufen. Dabei trat folgender Fehler auf: java.lang.IllegalStateException: Events were already deferred. Dies wurde behoben.

HTML Cleaner: Druck und Freigabe eines Geschäftsvorfalls (16470)

Beim Kopieren und Einfügen eines Textes mit Bulletpoints in den Texteditor konnte es vorkommen, dass der Geschäftsvorfall nicht gedruckt oder freigegeben werden konnte. Die Ursache dafür lag im HTML Cleaner und wurde behoben.

HTML GUI springt auf richtige Seite (16523)

Möchte man einen Geschäftsvorfall öffnen, bearbeiten und anschliessend sofort einen neuen Geschäftsvorfall machen, erscheint die Meldung, ob man den bereits geöffneten Geschäftsvorfall speichern möchte. Wählte man «Nein», landete man anschliessend auf der Übersichtsseite anstatt auf der Geschäftsvorfall-Erzeugungs-Seite. Dieser Bug wurde behoben.


Diverse Anpassungen

Startzeit von Universal optimiert (16527)

Durch eine Anpassung des Jars im Webstart konnte die Startzeit der Design Engine von Universal 7.0.20 optimiert werden.

Bereinigungsjob: Code angepasst (15824)

Ein Bereinigungsjob, der alte Einträge aus einer Datenbank löscht (DBReorgTrigger), lief durch einen falsch zurückgegebenen String nicht an. Dies ist von der eingesetzten Datenbank abhängig und wurde durch eine allgemein gültige Lösung ersetzt.

Systemparameter für «Log-Level» und «Konfiguration DailyLogAppender» entfernt (16306)

Die Systemparameter 32/141 «Log Level/log level for messages» und 32/202 «Configuration/Logging mit DailyLogAppender» sowie Code 2 aus der Tabelle 95 wurden gelöscht.

Mehrfache «getstandardfield» Aufrufe optimiert (16628)

Bei mehrfachen Aufrufen der Formel «getstandardfield» wird der Geschäftsvorfall nur noch einmal pro Formelausführung von der Datenbank geladen.

Release Notes 7.0.19

11.3.2021

Design Engine

Neuer Universal Standardmapper «Velocity Template ausführen» (15861)

Unter dem Namen «Velocity Template ausführen» steht ein neuer Universal Standardmapper zur Verfügung.

Apache Velocity ist eine Open Source Library, die Platzhalter in Textdateien (sog. «Templates») durch aktuelle Inhalte ersetzt.
Siehe dazu https://velocity.apache.org/engine/2.2/overview.html.

Mit dem Universal Velocity Mapper können Inhalte aus Datenbanken direkt gedruckt werden, ohne sie zuerst in den Geschäftsvorfall zu laden. Dies führt zu einer besseren Performance.
So kann z.B. aus einer Datenbank eine Tabelle mit zu versichernden Objekten gedruckt werden. Im Universal HTML-Editor wird bestimmt, wie die zu druckende Tabelle aussehen soll. Der Velocity Mapper sorgt dann dafür, dass die Tabelle mit den Werten aus der Datenbank befüllt wird.

Ablösen des Mechanismus «Repository sperren/entsperren» (15081)

Im Release 7.0.0 wurde die Funktion «Repository sperren/entsperren» eingebaut, die die Zusammenarbeit zwischen mehreren Customizern erleichterte.

Zwischenzeitlich wurde ein neuer Mechanismus eingebaut, der es mehreren Customizern erlaubt, parallel am gleichen Repository zu arbeiten und Änderungen auch zu speichern.

Der alte Mechanisums «Repository sperren/entsperren» ist deshalb obsolet und wurde mit den entsprechenden Systemparametern 32/267 und 32/270 wieder vollständig entfernt. Ebenso wurden die dazugehörigen Menüpunkte entfernt und der Code bereinigt.

Darstellung von Tabellen: Neu mit oder ohne Zeilentitel (16285)

Tabellen konnten in der Underwriting Plattform bisher mit oder ohne Spaltentitel dargestellt werden. Dazu wird in den Attributen für das Schnellerfassungsformat die Checkbox «Mit Spaltentitel» an- oder abgewählt.

Neu kann dort durch An- oder Abwählen der Checkbox «Mit Zeilentitel» auch die Darstellung von Zeilentiteln ein- oder ausgeblendet werden.

Abbildung: Darstellung einer Tabelle mit oder ohne Zeilentitel

Bausteinformat «Tabelle» neu mit bis zu 20 Spalten (16085)

Im Bausteinformat Schnellerfassung kann im Register «Attribute» gewählt werden, wie der Baustein in der Underwriting Plattform dargestellt werden soll. Für die Darstellung als Tabelle werden die Checkboxen «Erfassungsbild» und «Tabelle» angewählt. Die Anzahl der anzuzeigenden Spalten kann unter dem Punkt «Standardfelder anzeigen» definiert werden.

Neu können bis zu 20 Spalten dargestellt werden.

Formeleditor öffnen: Option wird neu zuoberst angezeigt (15601)

Der Formeleditor lässt sich mit einem Rechtsklick in das jeweilige Standardfeld und durch Auswahl des Menüpunktes «Formeleditor» öffnen. In Geschäftsvorfällen und freigegebenen Vorlagen erschien dieser Menüpunkt bisher schon zuoberst. In Vorlagen mit dem Status «in Arbeit» erschien als oberster Menüpunkt bisher jedoch die Option «Löschen» und erst als zweiter Punkt der «Formeleditor». Dadurch konnte es vorkommen, dass ein Customizer während dem Arbeiten in einer Vorlage aus Reflex den obersten Menüpunkt wählte (um den Formeleditor zu öffnen) und so das Standardfeld versehentlich löschte.

Neu wurde die Reihenfolge der Menüpunkte bei Vorlagen mit dem Status «in Arbeit» angepasst. Die Option zum Öffnen des Formeleditors findet sich dort nun auch an oberster Stelle.

Abbildung: Öffnen des Formeleditors als oberste Option

Dialog-Kopiermapper: Feldabhängigkeiten werden gebildet (16299)

Beim Kopieren von Bausteinen mit dem Mapper «Bausteine kopieren aus Vorlage mit Dialog» wurden für die neu eingefügten Standardfelder keine Abhängigkeiten erstellt. Gewisse Formeln wurden daher nicht nach dem Hineinkopieren, sondern erst bei einem späteren Event berechnet. Dies wurde behoben.


Underwriting Plattform

Neuer Mechanismus: Infomeldung, wenn anderer User den GeVo bereits geöffnet hat (15780)

Bei der gleichzeitigen Bearbeitung desselben Geschäftsvorfalls durch mehrere User werden nur die Änderungen des Benutzers übernommen, der als erstes speichert.

Mit dem neuen Mechanismus wird dem Benutzer beim Öffnen des Geschäftsvorfalls eine Infomeldung angezeigt, falls ein anderer User denselben Geschäftsvorfall bereits geöffnet hat. Die Meldung enthält den Usernamen und die Uhrzeit, seitdem der Geschäftsvorfall geöffnet ist.

Abbildung: Infomeldung

HTML Cleaner: Textformatierung bleibt nach Schliessen des Texteditors bestehen (16123)

Beim Einfügen von Text in den Texteditor mittels copy & paste prüft der HTML Cleaner die Formatierung des Textes und bereinigt etwaigen falsch formatierten HTML-Code. Der User bekommt eine Meldung, falls die Formatierung angepasst wurde. Beim Schliessen des Texteditors kam es vor, dass der Text noch einmal formatiert wurde, aber der User keine Meldung darüber erhielt.

Neu bleibt der Text nach dem Schliessen des Texteditors so, wie er dem User zuvor angezeigt wurde.


Policy Manager

Korrektur ProRata Abrechnung (16334)

Bei einer ProRata Abrechnung, deren Beginn auf den 30. oder 31. eines Monats fällt, konnte es in einer bestimmten Konstellation zu einer Fehlberechnung kommen.
Dies wurde behoben.


Diverse Anpassungen

Universal über Umgebungsvariablen konfigurieren (16305)

Die Universal Properties konnten bisher über das universal.properties Konfigurationsfile gesetzt werden.

Neu können alle Universal Systemparameter auch über Umgebungsvariablen gesetzt werden. Die Namen der Umgebungsvariablen haben folgendes Format:
«UNIVERSAL_» + <Name des Systemparameters>

Beispiel:
Um den Systemparameter «SERVER_URL» zu setzen, muss die Umgebungsvariable «UNIVERSAL_SERVER_URL» definiert werden.

Anzahl Sessions pro User loggen und beschränken (16295, 16315)

Ein User kann mehrere Sessions in der Design Engine und/oder in HTML geöffnet haben. Dies kann in einer Umgebung mit vielen Benutzern zu potenziellen Memory-Problemen führen.

Neu wird die Anzahl der User Sessions in die Logs geschrieben. Zusätzlich kann die Anzahl der Sessions pro User beschränkt werden. Hierfür wurden zwei neue universal.properties implementiert, «MAX_HTML_SESSIONS» und «MAX_SWING_SESSIONS». Diese definieren die Anzahl der Sessions, die für einen Benutzer im HTML bzw. im Swing Client erlaubt sind. Wird die erlaubte Anzahl überschritten, erhält der Benutzer eine Meldung, dass die maximale Anzahl an Sessions erreicht wurde und die am längsten nicht verwendete Session beendet wird.

Release Notes 7.0.18

22.1.2021

Design Engine

Neue Funktion «setprintformat» um Druckformat zu steuern (15881)

Mit der neuen Funktion «setprintformat» kann das Druckformat im Formeleditor dynamisch gesetzt werden.

Soll z.B. im Druck die Farbe einer Überschrift auf einem Baustein mit Kapitelstufe 1 (Parent-Baustein) generell blau sein, aber bei einem Mandanten grün, so werden für diesen Baustein im Repository zwei unterschiedliche Bausteinformate für Druck definiert. Mit der neuen Formeleditorfunktion «setprintformat(„ext_id_baustein“,“ext_id_bausteinformat“)» lässt sich das Druckformat dann je nach Bedarf umstellen.

Neue Funktion «resettextcomptext»: Inhalt des Texteditors via Formeleditor zurücksetzen (15900)

Mit der Funktion «Originaltext übernehmen» kann im Texteditor der Underwriting Plattform in einem Geschäftsvorfall der Bausteintext auf den Text aus der Vorlage zurückgesetzt werden.

Mit der neuen Formeleditorfunktion kann dieses Feature auch durch den Customizer angesprochen werden. Die Funktion «resettextcomptext(„ext_id_baustein“ bzw. Referenz auf den Baustein)» setzt den Bausteintext in einem Geschäftsvorfall auf den ursprünglichen Wert in der Vorlage zurück.

Neues Event «Nach dem Druck» (15819)

Es wurde ein neues Event «Nach dem Druck» eingefügt. Mapper, die auf dieses Event registriert sind, werden nach Erzeugung des Dokuments aufgerufen.

Mit diesem neuen Mapperevent können beispielsweise Anpassungen am Geschäftsvorfall, die nur für den Druck gemacht wurden, nach dem Druck wieder rückgängig gemacht werden.

Mapper anlegen: Neu ist per default kein Event angewählt (15603)

Beim Anlegen eines neuen Mappers durch den Customizer war bisher per default das Event «Beim Verlassen Mapper Inputfeld» angewählt.

Neu ist standardmässig kein Event mehr angewählt und der Customizer kann explizit entscheiden, welches Event er anwählen will.

Wir empfehlen jedoch neu, wenn immer möglich, das Event «Beim Verlassen Mapper Inputfeld (Aufruf nur mit betroffener Struktur)» zu verwenden. Dieser Aufruf wirkt sich in der Regel positiv auf die Performance aus.

Import: Validierungseinträge eines Standardfeldes werden nachgeführt (16015)

Bisher wurden beim erneuten Import einer Vorlage, die bereits im System vorhanden ist, die geänderten Validierungseinträge in den Eigenschaften der Standardfelder nicht mitimportiert. Dieser Fehler wurde korrigiert.


Underwriting Plattform

Image Upload im Texteditor (15663)

Bisher konnten im Texteditor schon Bilder mit der Funktion «Bild einfügen/bearbeiten» zu einem Geschäftsvorfall hinzugefügt werden.

Neu können mehrere Bilder gleichzeitig hochgeladen werden.

Abbildung: Neues Menu-Icon im Texteditor zum gleichzeitigen Einfügen mehrerer Bilder

Beim gleichzeitigen Hinzufügen mehrerer Bilder werden diese zur besseren Darstellung automatisch in eine Tabelle eingefügt (das Häkchen «Mit Tabelle» ist angewählt). Die Anordnung der Bilder im Dokument kann über die «Anzahl Spalten» gesteuert werden.

Im Beispiel unten werden bei vier hochgeladenen Bildern und zwei Spalten dann jeweils zwei Bilder nebeneinander angezeigt.

Das Anwählen von «Mit Leerzeile unterhalb» fügt unterhalb der Tabelle mit den Bildern eine Leerzeile ein.

Abbildung: Upload-Dialog mit Auswahlmöglichkeiten

Baustein Tagging und Styling mittels CSS (15664)

Die Darstellung von Bausteinen (wie z.B. Schriftfarbe, Einrückung, etc.) kann mittels CSS individuell nach Kundenwunsch angepasst werden. Hierfür können die Bausteine in HTML über die CSS-Klasse «class» angesprochen werden.

Neu wird dieser Klasse die externe Identifikation des Bausteins mitgegeben. Dies ermöglicht es einem mit CSS vertrauten Customizer oder Entwickler, das Styling punktuell anzupassen. Die angepassten CSS-Klassen können dann in das Custom-CSS integriert und an den Kunden geliefert werden.

Abbildung: Baustein Tagging; rechts oben die externe ID des gewählten Bausteins ‚C_RBB_1531‘ als CSS-Klasse

Performanceoptimierung: GUI-Refresh temporär deaktivieren bei Kopiermapper (15912)

Bei der Ausführung eines Kopiermappers wurde bisher beim Reinkopieren von mehreren Vorlagen jeweils nach jeder Vorlage die Oberfläche aktualisiert.

Neu wird erst am Ende, wenn die Verarbeitung beendet ist, die Oberfläche wieder aktualisiert.

Korrektur Datumsformat (15324)

Wenn in der Design Engine bei einem Standardfeld mit dem Format «Datum» als «Ausdruck Format» die ausgeschriebene Version gewählt wird (t. mmmm yyyy), wurde in einem speziellen Fall (Benutzersprache=DE, Dokumentensprache=FR) das Datum in der Eingabemaske der Underwriting Plattform nicht akzeptiert und es kam zu einer Fehlermeldung.

Dies wurde behoben und das Datum wird nun so dargestellt, wie es aufgrund der Dokumentensprache in der Systemtabelle 44 «Outputformat Datumsfelder» definiert ist.

Bei einer Falscheingabe des Users wird zudem eine Meldung angezeigt, in welchem Format das Datum eingegeben werden muss.

Laden von Custom CSS, wenn bereits ein anderes Custom CSS geladen wurde (16013)

Mit Ticket 15313 «Styleanpassungen pro Mandant» (siehe Release Notes 7.0.17) wurde umgesetzt, dass je nach Mandant ein anderes Logo und ein anderes CSS-File konfiguriert werden kann. Bisher konnte ein geladenes CSS-File nicht mit einem allfälligen neu zu ladenden CSS-File überschrieben werden. Dies wurde behoben.

Release Notes 7.0.17

10.12.2020

Design Engine

Neuer Druckparameter für Outputdokumente (15501)

Bisher gab es für den Druckoutput von Systemdatum und Systemzeit fix festgelegte Systemparameter wie z.B. «@systemdatum_TT_MM_JJJJ».

Mit dem neuen Druckparameter «@systemdatum(<date/time format string>)» können Systemdatum und Systemzeit in jedem beliebigen konfigurierbaren Format nach «SimpleDateFormat» gedruckt werden. Siehe dazu auch https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html.

Validierung von Eingabewerten – Regular Expression (15502)

Um die möglichen Eingabewerte eines Users in ein Standardfeld zu begrenzen, konnten bisher in den Eigenschaften des Standardfeldes im Register «Validierung» Wertebereiche für das Standardfeld angegeben werden wie z.B. der Minimal/Maximalwert oder die erlaubte Zeichenlänge.

Neu ist es nun auch möglich, eine sogenannte «Regular Expression» zu definieren. Mit diesem mächtigen Werkzeug können Eingaben des Users flexibel validiert werden. Zusätzlich kann der Customizer mittels Mappertabelle und Key eine Fehlermeldung definieren, die dem User bei der Eingabe eines ungültigen Formats angezeigt wird und ihn auf das korrekte Eingabeformat hinweist.

Für die Definition einer Regular Expression finden sich zahlreiche Hilfen im Internet, siehe z.B. https://danielfett.de/2006/03/20/regulaere-ausdruecke-tutorial/ oder https://regexr.com/.

Hier ist ein Beispiel einer möglichen Regular Expression für das Format einer Schweizer Telefonnummer.

Quelle: https://regex101.com/r/hJ9oY0/1

Die Regular Expression wird in den Eigenschaften des Standardfeldes im Register «Validierung» eingefügt. Die anzuzeigende Fehlermeldung wird mittels Angabe einer Tabellennummer (im nachfolgenden Beispiel 888883) und eines Keys in dieser Tabelle (im Beispiel 2) konfiguriert.

Im Ergebnis erhält der User bei Eingabe eines falschen Formats einen nützlichen Hinweis.

Eine genaue Schritt-für-Schritt Anleitung zum Erstellen einer Regular Expression finden Sie in unserem YouTube Video: Consor Universal – Regular Expressions

Neues Ausdruck Format für Outputdokumente: Radiobuttons (15709)

Für die Darstellung eines Standardfeldes als Radiobutton in der Underwriting Plattform kann in den Eigenschaften des Standardfeldes im Bereich «Formularfeld Typ» das entsprechende Format ausgewählt werden.

Neu ist es möglich, die definierten Radiobuttons auch im Druck darzustellen. Hierfür wird in den Eigenschaften des Standardfeldes im Bereich «Ausdruck Format» das Format «Radiobutton» ausgewählt.


Underwriting Plattform

Styleanpassungen pro Mandant (15313)

Die Benutzeroberfläche der Underwriting Plattform kann nach den individuellen Styleangaben des Kunden und dessen Mandanten angepasst werden.

Neu kann in der Systemtabelle «HTML Konfiguration (107)» je nach Mandant ein anderes Logo und ein anderes CSS-File hinterlegt werden.

Generischer Excel-Upload (15321)

In einem Geschäftsvorfall kann es eine Vielzahl gleichartiger zu versichernder Objekte geben (z.B. Fahrzeuge bei einer Flottenversicherung). Diese mussten für die Erfassung in der Objektdatenbank bisher einzeln erfasst werden.

Neu ist es möglich, gleichartige Objektdaten gesammelt mittels Excel-Upload in die Objektdatenbank zu laden.

Mit neuem Parameter das Laden des Geschäftsvorfalls von der Datenbank erzwingen (15660)

Beim Bearbeiten eines Geschäftsvorfalls nach dem «Vier-Augen-Prinzip», wenn der zweite Benutzer den Geschäftsvorfall bereits geladen hatte, kann er die Änderungen des ersten Benutzers nicht sehen.

Es wurde ein neuer Query-Parameter «&reload=true» eingeführt. Ist dieser Parameter in der HTML-Query gesetzt (aktuell via Code oder manuell in der URL), wird der Geschäftsvorfall immer neu von der Datenbank geladen – und nicht aus der Session des Benutzers. Damit ist sichergestellt, dass der Benutzer die neusten Änderungen am Geschäftsvorfall sehen kann.

Upgrade TinyMCE Editor (15730)

Mit dem Upgrade des TinyMCE Editors (Texteditor) wurde aus Sicherheitsgründen neu eine Whitelist angelegt, die erlaubte Aktionen im Editor definiert und alle anderen herausfiltert. Damit wird die Möglichkeit des Cross-Site-Scriptings verhindert.


Policy Manager

Lesen und Speichern von PM Systemtabellen (15593, 15596, 15602)

Bisher wurden alle Policy Manager spezifischen Systemparameter in der Tabelle T_PMB_CODE gespeichert und auch von dort gelesen. Neu werden alle Policy Manager spezifischen Systemparameter aus der CSV Datei t_pmb_code.csv (PolicyManager) und customer_t_pmb_code.csv (Kunde) gelesen. Werte, die durch den Kunden direkt gesetzt werden, werden in einer neuen Tabelle T_PMB_CODE_CUSTOM gespeichert.

Neu wurde auch ein Universal Standardmapper implementiert, mit dem es möglich ist, Policy Manager Systemwerte über das Policy Manager API zu lesen (wie z.B. den Steuersatz bzw. Steuerbetrag zu einem Stichdatum).

Release Notes 7.0.16

27.10.2020

Design Engine

Performance: Aufruf Mapper mit eingeschränkter Struktur (14580)

Mapper, die mit dem Event «Beim Verlassen Mapper Inputfeld (Aufruf nur mit betroffener Struktur)» aufgerufen werden, wurden bisher nur dann mit eingeschränkter Struktur aufgerufen, wenn ein Feld geändert wurde, welches direkt dem Mapper zugeteilt ist.

Neu werden Mapper, die mit dem Event «Beim Verlassen Mapper Inputfeld (Aufruf nur mit betroffener Struktur)» aufgerufen werden, immer mit eingeschränkter Struktur aufgerufen. Es wird für alle Inputfelder, die während der Berechnung geändert wurden, die Struktur gebildet.

Release Notes 7.0.15

01.10.2020

Design Engine

Event «Beim Verlassen des Screens» nur auf Screens auslösen, auf denen ein Mapper registriert ist (15389)

Mit dem Release 7.0.12 wurde das neue Event «Beim Verlassen des Screens» eingeführt. Statt beim Verlassen jedes einzelnen Feldes (z.B. bei der Eingabe einer Adresse) wird eine Aktion erst ausgeführt, wenn der Benutzer den Screen verlässt. Somit können dann alle Eingabefelder auf diesem Screen auf einmal geprüft oder gespeichert werden.
Bisher war es so, dass ein Mapper, der auf dieses neue Event registriert ist, jedes Mal aufgerufen wurde, wenn irgendein Screen verlassen wurde. Das führte potenziell zu vielen unnötigen Mapper-Aufrufen.

Neu wird ein Mapper, der auf das Event «Beim Verlassen des Screens» registriert ist, nur noch dann aufgerufen, wenn sich auf dem Screen, der verlassen wird, ein Inputfeld des Mappers befindet.

Diverse Verbesserungen im Texteditor (15402, 15403, 15524, 15484)

Es wurden diverse kleine Verbesserungen am Texteditor der Design Engine vorgenommen.

Neu können mehrere Zeilen/Absätze sowohl mit der Delete-Taste als auch mit der Backspace-Taste ohne Zeitverzögerung gelöscht werden. Zuvor war dies nur mit der Delete-Taste möglich.

Beim Markieren und Löschen von Text blieb bisher immer das letzte Zeichen stehen. Neu wird auch dieses gelöscht.

Mit der Tastenkombination ctrl-a und ctrl-c wird neu der ganze Text markiert und auch kopiert.

Neu ist es auch möglich, eine Tabelle als Ganzes zu löschen (zuvor musste jede Zeile einzeln gelöscht werden).


Underwriting Plattform

Bereich «Offene Aufgaben» kann ausgeblendet werden (11216)

In der Underwriting Plattform wurde der Bereich «Offene Aufgaben» auf der Übersichtsseite bisher immer angezeigt, auch wenn es keine Einträge darin gab.

Neu kann dieser Bereich ausgeblendet werden. Der Bereich «Offene Aufgaben» wird nicht angezeigt, wenn der Benutzer das Recht 187 nicht hat («Workflow: Alle pendenten Aktionen») oder wenn der Benutzer keinen Eintrag im Workflow hat.

Abbildung: Bereich «Offene Aufgaben»

Textareas sollen vom User resized werden können (15518)

In der Underwriting Plattform war die Grösse von Freitextfeldern bisher fix vorgegeben und konnte vom Underwriter nicht angepasst werden.

Neu können diese Textbereiche durch das Grösser- oder Kleinerziehen des Feldes mit der Maus horizontal und auch vertikal angepasst werden.

Abbildung: Anpassung der Grösse von Freitextfeldern


Policy Manager

Erweiterung zur Berechnung der Steuern (15342)

Neu kann man mit dem Feld STEUER_BETRAG_FAKTOR in der Tabelle T_PM_STEUERGEBUEHR einen Faktor eingeben, mit dem ein Steuerbetrag multipliziert werden soll.

Die Konfiguration erfolgt über einen Steuerbaustein. Falls im Steuerbaustein der Prozentbetrag-Code auf 1 (Prozentsatz aus GeVo) oder auf 3 (Prozentsatz aus Steuertabelle) steht, wird der zu versteuernde Betrag mit dem Wert STEUER_BETRAG_FAKTOR multipliziert. Dies ist dann der Betrag, auf den die Steuer berechnet werden soll.


Diverse Anpassungen

Erweiterung Universal API (15362)

Die Universal API wurde für das Interface ServerPlugin um die Methode «isSaveAfterExecution()» erweitert. Dadurch kann nach der Ausführung eines ServerPlugin der Geschäftsvorfall automatisch gespeichert werden.

Bei einem Plugin, das vor der Freigabe des Geschäftsvorfalles läuft und bei einem Fehler die Freigabe abbricht, kann der Geschäftsvorfall dadurch automatisch gespeichert werden (was normalerweise erst bei der Freigabe passieren würde).

Release Notes 7.0.14

17.09.2020

Design Engine

Neuer Universal Standardmapper «String in Tabellentext suchen» (15107)

Unter dem Namen «String in Tabellentext suchen» steht ein neuer Standardmapper zur Verfügung. Dieser erlaubt es, einen String in einem Tabellenfeld zu suchen. Es kann gleichzeitig nach bis zu 50 Suchparametern/Stringwerten gesucht werden.


Policy Manager

Korrektur Historisierung (15085)

In der Historisierungstabelle konnte ein Fehler auftreten, wenn das gültig-von und das gültig-bis Datum eines Eintrags gesetzt werden und wenn das gültig-von Datum in der Vergangenheit liegt. Dieser Fehler ist behoben worden.

Release Notes 7.0.13

14.08.2020

Design Engine

Logo kann neu mittels URL referenziert werden (analog wie CSS-Datei) (15225)

In der Universal Underwriting Plattform kann ein Logo dargestellt werden, z. B. das Firmenlogo des Versicherungsunternehmens. Bisher war dieses Logo Bestandteil des Software Deployments und konnte somit nicht konfigurativ ausgetauscht werden.

Neu kann in der Systemtabelle 107 (HTML Konfiguration) der Ort des zu verwendenden Logos mittels einer URL angegeben werden. Z.B. https://www.versicherung.ch/bilder/firmen-logo.jpg

Verbesserung gleichzeitige Bearbeitung des Repositories durch mehrere Benutzer (15250, 15284, 15153, 15286)

Seit der Version 7.0.10 von Consor Universal kann das Repository parallel durch mehrere Benutzer bearbeitet werden. Diese Funktionalität war zuerst in einer beta Version verfügbar. In der vorliegenden Version 7.0.13 wurden Optimierungen und Verbesserungen vorgenommen, so dass die gleichzeitige Bearbeitung des Repositories durch mehrere Benutzer nun voll produktionsfähig genutzt werden kann.


Underwriting Plattform

Digital signieren mit Skribble (Proof-of-Concept) (15159)

Skribble (https://www.skribble.com) ist ein Service zum rechtsgültig elektronisch signieren. In Universal wurde der Skribble Service als Proof-of-Concept eingebunden. Folgender Use Case wurde implementiert: Universal generiert eine PDF-Datei, das PDF wird an den Skribble Service geschickt und durch diesen signiert. Universal lädt die signierte Datei herunter. 

Verschiedene Druckstücke werden in unterschiedlichen Tabs des Browsers angezeigt (15199)

Ein einzelner Geschäftsvorfall in Universal kann mehrere Druckstücke erzeugen – z.B. Police und Underwriting Summary. Bei Darstellung im Browser wurden die Druckstücke bisher immer im gleichen Tab des Browsers angezeigt.

Neu wird pro Druckstück ein Browser-Tab geöffnet und das Druckstück darin angezeigt. 

Wenn man ein Bild im Editor löscht wird es auch in der Datenbank gelöscht (15235)

In der Underwriting Plattform können Bilder in einen Geschäftsvorfall hochgeladen werden. Dies dient beispielsweise dazu, ein zu versicherndes Objekt wie eine Fabrik mit Fotografien zu dokumentieren. Bisher wurden die hochgeladen Bilder nicht aus der Datenbank gelöscht, wenn sie der Benutzer aus dem Geschäftsvorfall gelöscht hatte. Die Bilder blieben in der Datenbank liegen und belegten unnötig Speicherplatz. Dieses Verhalten ist nun geändert worden und die Bilder werden auch in der Datenbank gelöscht.


Diverse Anpassungen

Import von Mappertabellen verbessert (14999, 15000)

In Consor Universal können Tabellen mit Codewerten wie z.B. Währungstabelle, Anrede, Ländertabelle etc. importiert werden. Dieser Import wurde stabiler gemacht, so dass nun erkannt wird, wenn ein Benutzer fälschlicherweise eine Tabelle mit doppelten Keys zu importieren versucht oder wenn der Benutzer eine andere Tabellennummer angibt, als der Wert, der im Importfile steht.

Der Benutzer kann beim Vorlagen Import neu wählen, ob alle Geschäftsvorfall-Typen importiert werden sollen (15252)

Beim Import einer Vorlage mit dem Import-Client wird der Benutzer neu gefragt, ob er alle in der Vorlage vorhandenen Geschäftsvorfall-Typen (Offerte, Police, Storno, …) importieren will oder nur diejenigen, die in der Vorlage angewählt sind.

Dies gilt nur für den manuellen Import im Import-Client. Beim Autoimport werden wie bisher alle Geschäftsvorfall-Typen importiert.

Release Notes 7.0.12

27.07.2020

Design Engine

Verarbeitung auslösen, sobald der Benutzer den Screen verlässt (15098)

In gewissen Fällen möchte der Customizer eine Verarbeitung auslösen, sobald der Benutzer einen Screen verlässt, z.B. um die durch den Benutzer eingegebenen Daten validieren oder speichern zu können.

Neu wird dafür in Universal das Event «Beim Verlassen des Screens» zur Verfügung gestellt. Klickt der Benutzer in der Underwriting Plattform/Schnellerfassung z.B. auf “Weiter”, “Zurück” oder wählt einen Link im Navigationsbaum an, wird dieses Event ausgelöst und Mapper, die auf dieses Event registriert sind, werden ausgeführt.

Bausteinformat für Schnellerfassung: Tabellen mit oder ohne Überschrift (15108)

Bei der Definition eines Schnellerfassungsformats kann festgelegt werden, dass der Baustein als Tabelle dargestellt werden soll. Eine Tabelle hatte bisher immer eine Spaltenüberschrift.

Abbildung: Bausteinformat für Schnellerfassung – als Tabelle mit oder ohne Überschrift

Dazu wurde das Bausteinformat für die Schnellerfassung folgendermassen erweitert:

  • Sofern „Als Tabelle“ ausgewählt wird, gibt es eine zusätzliche Auswahlmöglichkeit „Mit Überschrift“ – per Default ist diese Option angewählt.
  • Der Customizer hat die Möglichkeit, die Checkbox “Mit Überschrift” abzuwählen – in dem Fall wird die Tabelle ohne Überschriftszeile dargestellt.

Repository: Neu Suche nach dem Mappernamen (nicht nur Instanzname) (14730)

Ein Universal Mapper kann im Repository unter verschiedenen Namen und zu verschiedenen Zwecken abgelegt werden. Im Repository heisst ein Mapper beispielsweise «Level1 Steuern» und «Level2 Steuern». Dahinter verbirgt sich ein «Kumulation» Mapper.

Bisher konnte nur nach dem Namen im Repository gesucht werden – beispielsweise mit dem Suchbegriff «Steuern». Neu kann auch mit dem Namen des Standardmappers gesucht werden – also beispielsweise «Kumulation».

Zusätzlich wird auch nach dem technischen Klassennamen gesucht. Dies ist vor allem für Software Entwickler von Interesse, welche Universal um kundenspezifische Mapper erweitern.

PDF Upload: Maximale Filegrösse gemäss Systemtabelle (14820)

PDF Dateien, die mit dem PDF Upload Mapper hochgeladen wurden, durften bisher maximal 64 MByte gross sein. Je nach Setup kann dieser Wert zu gross oder zu klein sein.

Neu kann dieser Wert in der Systemtabelle 61 konfiguriert werden.

Druck: Bausteine zusammenhalten auf gleicher Hierarchiestufe (15013)

Ein Druckformat kann mittels der Option «Zusammenhalten» so definiert werden, dass ein Baustein mit dem nächstfolgenden Baustein ohne Seitenumbruch zusammengehalten wird – siehe Abbildung.

Zusammenhalten

Abbildung: Formatvorlage für Bausteine – Option «Zusammenhalten»

Dies hat bisher nur korrekt funktioniert, wenn der nachfolgende Baustein eine Hierarchiestufe tiefer liegt, das heisst, ein Unterbaustein ist. Zwei nachfolgende Bausteine auf gleicher Hierarchiestufe wurden – entgegen der Dokumentation – nicht zusammengehalten. Dies wurde korrigiert, so dass zwei Bausteine auf gleicher Hierarchiestufe nun auch zusammengehalten werden, falls der erste Baustein die Option «Zusammenhalten» gesetzt hat.


Underwriting Plattform

Neue Universal Oberfläche mit bisherigem HTML-Lizenzschlüssel zugreifbar (15198)

Die neue Universal Oberfläche basierend auf Vaadin ist neu mit dem bisherigen HTML-Lizenzschlüssel geschützt. D.h. Kunden, die bereits über einen Lizenzschlüssel für die alte HTML-Oberfläche verfügen, können automatisch und ohne weiteres auch auf die neue Universal Oberfläche zugreifen.

Standardfelder sind nach Freigabe gesperrt (14712)

Im Web GUI kam es in gewissen Konstellationen vor, dass Standardfelder nach der Freigabe fälschlicherweise noch bearbeitet werden konnten. Die Felder konnten nicht gespeichert werden und die Datenkonsistenz war jederzeit gewährleistet. Das Verhalten war aber für die Anwender verwirrend. Diese Unschönheit wurde behoben. Nach der Freigabe können keine Felder mehr bearbeitet werden.


Policy Manager

Alle in der Auftragstabelle erzeugten Orders werden ausgeführt (11084)

In der Auftragstabelle des Policy Managers können Aufträge zu einem einzelnen Schritt des Batchjobs erzeugt werden. In einer bestimmten Konstellation wurden diese Aufträge bisher nie ausgeführt und blieben in der Auftragstabelle stehen.

Neu stellt das Framework sicher, dass alle pendenten Aufträge dem Prozessor zugeführt werden.

Berechnungszeitraum bei der Abrechnung minutengenau (13917)

Abrechnungen können im Policy Manager nicht nur auf den Tag genau, sondern auf die Minute genau erfolgen. Der Abrechnungszeitraum für eine Folgeprämie wird z.B. folgendermassen definiert:

01.01.2021 12:00 – 01.01.2022 11:59

Buchungssimulation durchführen, ohne den Geschäftsvorfall zu speichern (15042)

Bisher konnte die Buchungssimulation nur mit einem gespeicherten Geschäftsvorfall durchgeführt werden.

Neu kann die Buchungssimulation auch mit dem aktuell geladenen, nicht gespeicherten Geschäftsvorfall durchgeführt werden.


Diverse Anpassungen

Verschlüsselung von Passwörtern in universal.properties (14150)

In den universal.properties werden zum Teil Secrets wie Passwörter, Passphrasen oder Schlüssel hinterlegt. Um Sicherheitsprobleme zu vermeiden, sollen diese Werte nicht in Klartext konfiguriert werden.

Universal bietet neu die Möglichkeit, diese Werte chiffriert zu konfigurieren.

Mit dem neuen REST Service “/universal/rest/universal/v1/system/encrypt” kann man einen String chiffrieren. Der chiffrierte String kann dann in die universal.properties Datei hineinkopiert werden und wird bei Verwendung durch Universal wieder entschlüsselt.

Mappertabellen-Import: Der Benutzer wird auf duplizierte Einträge hingewiesen (14999)

In Consor Universal können Tabellen für Referenzdaten wie Ländertabellen, Währungstabellen etc. als CSV-Datei in die so genannten Mappertabellen importiert werden.

Jeder importierte Eintrag muss pro Tabelle und Sprache einen eindeutigen Codewert haben. Wird versucht, einen Eintrag mit dem gleichen Codewert doppelt zu importieren, erscheint neu eine Meldung, die den Benutzer auf den Fehler hinweist.

Release Notes 7.0.11

15.06.2020

Design Engine

Gleichzeitige Bearbeitung des Repositories – Verbesserungen (14923, 14943)

Der neue Mechanismus zur parallelen Bearbeitung des Repositories durch mehrere Benutzer wurde bereits mit dem Release 7.0.10 aktiviert. Diese Funktionalität wurde weiter verbessert und ist nun für den produktiven Einsatz freigegeben.


Underwriting Plattform

Ausfüllen von Standardfeldern nach der Freigabe (14712)

Bisher konnten – in einzelnen Fällen – leer gelassene Standardfelder auch noch nach der Freigabe eines Geschäftsvorfalls ausgefüllt werden. Dies hatte zwar keinen Einfluss mehr auf das Dokument, führte jedoch zu Unklarheit für den Benutzer.

Neu sind alle Felder nach der Freigabe gesperrt und können nicht mehr angewählt oder ausgefüllt werden.

Korrekturen an der HTML Oberfläche (14876)

Es wurden diverse kleinere optische Verbesserungen an der HTML Oberfläche vorgenommen.


Policy Manager

Batch Status «pending_manual» abgelöst (11841)

Bei der Bestandsverarbeitung wird vom JobProcessor für jeden ausgeführten Auftrag ein Status gesetzt und an den JobReader zurückgeliefert. Bisher kannte das Batch Framework sowohl den Status «pending» als auch den Status «pending_manual». Da jedoch beide vom JobReader gleich betrachtet werden, wurde der Batch Status «pending_manual» nun abgelöst.

Berechnung Vertragsende bei Umstellung auf Sommerzeit (14942)

Bei Geschäftsvorfällen, die den Status «inaktiv» haben, wird die Berechnung des Vertragsendes nun auch bei der Umstellung auf Sommerzeit automatisch korrekt durchgeführt.


Diverse Anpassungen

Erweiterung der BTC-Funktionalität (14864)

Mit dem Business Transaction Creator (BTC) konnten bisher ausschliesslich neue Geschäftsvorfälle angelegt werden.

Der BTC wurde nun so erweitert, dass er auch einen bestehenden Geschäftsvorfall lesen und verändern kann. Damit lassen sich Prozesse weiter automatisieren.

Release Notes 7.0.10

22.05.2020

Design Engine

Gleichzeitige Bearbeitung des Repositories durch mehrere Benutzer – Beta! (14480)

Bisher konnte das Repository jeweils nur durch einen Customizer bearbeitet werden. Die anderen Customizer mussten warten, bis der erste seine Änderungen abgeschlossen und das Repository wieder freigegeben hatte.

Neu können mehrere Benutzer das Repository gleichzeitig bearbeiten und ihre Änderungen speichern. Es kommt dabei einzig zu Konflikten, wenn zufälligerweise zwei Benutzer genau den gleichen Eintrag bearbeiten (z.B. das gleiche Standardfeld).

Die parallele Bearbeitung des Repositories wird mit dem neuen Systemparameter 32/270 auf «on» eingeschaltet. Der bisherige Systemparameter 32/267 zum Sperren/Entsperren des Repositories wird damit überflüssig.

Achtung: Es handelt sich hierbei noch um eine Funktionalität im Beta-Stadium.

Objektverwaltung – Erzeugung und Bearbeitung von Objekten aus Universal (14747)

Die Daten eines Geschäftsvorfalls werden in Universal in einer XML-Struktur gehalten. Dies ist nicht optimal, wenn in einem Geschäftsvorfall viele gleichartige Objekte bearbeitet werden müssen – z.B. bei der Flottenversicherung mit tausenden von Fahrzeugen.

Neu ist es möglich, aus einer Universal Vorlage heraus Objekte wie Fahrzeuge, Gebäude, etc. tabellarisch darzustellen, in eine relationale Datenbank zu schreiben und weiter zu bearbeiten.

Diese neue mächtige Funktionalität ist kostenpflichtig und kann separat lizenziert werden.

Formeleditor: Bezeichnung der Formel im Drop-Down auf Englisch (14775)

Im Formeleditor werden die Funktionen mit englischen Bezeichnungen verwendet. Für weniger geübte Customizer stehen die verfügbaren Funktionen in einem Drop-Down zur Auswahl zur Verfügung. In diesem Drop-Down wurden die Funktionsbezeichnungen bisher nur auf Deutsch angezeigt.

Neu werden der deutsche Name und die englische Übersetzung in Klammern angezeigt. Beispiel: «Standardfeld setzen (setstandardfield) ».

Formeleditor

Abbildung: Funktionen im Formeleditor neu auch mit den englischen Bezeichnungen


Business Intelligence Manager

Datamart: Standardfelder mit „immer gleicher Inhalt“ nur 1x speichern (14906)

Bei der Befüllung des Datamarts werden die zu speichernden Standardfelder mit ihrer externen ID identifiziert. Standardfelder mit dem Attribut „immer gleicher Inhalt“ werden bisher mehrfach in den Datamart geschrieben.

Neu kann als zusätzlicher Filter die externe ID eines Bausteins mitgegeben werden. Es wird dann nur die Instanz des Standardfelds, die sich auf dem betreffenden Baustein befindet, in den Datamart geschrieben.


Diverse Anpassungen

Verbesserung der applikatorischen Log-Files (diverse Tickets)

Es wurden diverse Verbesserungen bei der Erstellung der Logfiles vorgenommen. Die Logfiles sollen keine unnötigen Einträge enthalten und die relevanten Einträge sollen nachvollziehbare Kommentare und Hinweise erhalten, welche die Fehlersuche erleichtern.

Release Notes 7.0.9

12.05.2020

Design Engine

Lokale Konstanten im Formeleditor definieren (14265)

Im Formeleditor können neu Konstanten definiert und dann in der Formel verwendet werden. Dies ist insbesondere dann hilfreich, wenn ein bestimmter Aufruf in einer Formel mehrere Male gemacht wird. Wird eine Konstante definiert und in der Formel mehrfach verwendet, wird dieser Aufruf nur noch ein Mal gemacht.

Die Formeln werden dadurch besser lesbar und in der Ausführung effizienter.

Beispiel:

const feldA:=getstandardfield(„C_Z_POSITION…

const feldB:=getstandardfield(„C_Q_RISIKOORT…

——

if ($feldA > 0;

setcomptitle („Baustein: gtr“, $feldA);

setcomptitle („Baustein: gtr“, $feldB))

Eigenschaften Standardfeld: Formularfeld Typ – unnötige Einträge ausgeblendet (14510)

Im Repository bei den Eigenschaften eines Standardfeldes unter dem Register «Attribute» gibt es die Möglichkeit, den Formularfeld Typ auszuwählen.

Von diesen Typen werden aktuell nur «Text» und «Radiobutton» verwendet. Die anderen Einträge (Checkbox, Listbox, Combobox, Reset, Senden, Empfangen, Fehlertext) haben keine Funktionalität, die genutzt wird und werden daher neu auch nicht mehr angezeigt.

Memory Leak in der Design Engine (14582)

Bei der Erzeugung mehrerer Geschäftsvorfälle hintereinander nahm der Memory Verbrauch kontinuierlich zu. D.h. es ging Memory verloren. Erst nach erneutem Laden des Repositories ging der Memory Verbrauch wieder zurück. Der Fehler konnte in der Design Engine behoben werden und der Memory Verbrauch ist nun konstant.

Systemparameter 32/253 ist in 7.0 obsolet und wurde entfernt (14754)

In der Systemtabelle 32 wurde der Systemparameter 253 entfernt. Dieser Parameter wurde nur für die HTML Oberfläche mit ExtJS verwendet und ist mit 7.0 obsolet.

Mapper Showguix (Universaldokument in Schnellerfassung anzeigen) entfernt (14808)

Der ehemalige Standardmapper ShowGuiX wird nicht mehr verwendet und wurde entfernt.

Abkündigung von nicht mehr verwendeten Standardmappern (14810)

Folgende Standardmapper wurden seit langem durch Funktionen im Formeleditor ersetzt und werden nicht mehr benötigt. Sie werden abgekündigt:

  • Addieren
  • Dividieren
  • Multiplizieren
  • Subtrahieren
  • Summe
  • Bausteine an- und abwählen

Was heisst das konkret?

  • Die Standardmapper sind für Kunden, die bereits Universal 6.x lizenziert hatten, weiter verfügbar.
  • Es wird dringend empfohlen, diese Mapper ab der Version 7.0 von Consor Universal nicht mehr zu verwenden.
  • Consor behält sich vor, diese Mapper ab einer künftigen Version nicht mehr anzubieten.

Underwriting Plattform

Modale Dialoge (14819)

Modale Dialoge sollten den Rest der Anwendung sperren, solange der Dialog angezeigt wird. Bisher waren Eingaben in der Applikation ausserhalb dieser Dialoge möglich.

Neu ist Universal gesperrt und es kann nichts anderes angeklickt werden, solange ein modaler Dialog offen ist. Der Benutzer ist dementsprechend «gezwungen», den modalen Dialog zu schliessen, um ins Formular zurückzukehren.


Business Intelligence Manager

Datamart JSON Mapping Validieren (14767)

Das Daten-Mapping zwischen den Universal Geschäftsvorfällen und dem Datamart erfolgt mittels so genannten JSON-Files (siehe https://de.wikipedia.org/wiki/JavaScript_Object_Notation).

Bisher erfolgte beim Hochladen eines JSON-Files in Universal keine Validierung und allfällige Fehler wurden erst bei der Ausführung bemerkt. Neu werden die JSON-Files beim Hochladen validiert und allfällige Fehler dem Benutzer angezeigt.


Policy Manager

Verteilplan «Global gültig» auf ganze Produkthierarchie anwenden (14779)

Ein «Verteilplan» stellt eine prozentuale Verteilung der Versicherungsprämie auf mehrere Zahler dar.

Ist im Verteilplan «Global Gültig» angegeben, wird diese Verteilung neu auf alle darunterliegenden Produktbausteine angewandt. Bisher wurden bei einer mehrstufigen Produkthierarchie nur die direkt darunterliegenden Bausteine berücksichtigt, und nicht alle in der Hierarchie.

Fehler in Historisierung, wenn mehrere Perioden betroffen (14838)

Die Historisierung erfolgt im Policy Manager bitemporal, sodass zu jedem Zeitpunkt X festgestellt werden kann, zu welchem Zeitpunkt Y welche Version der Police gültig ist oder war.

Bei der Historisierung bestand ein Fehler, wenn eine rückwirkende Änderung sich über eine Periode erstreckt, die sich mit mehreren alten Versionen der Police zeitlich überschneidet. Dieser Fehler wurde behoben.


Diverse Anpassungen

Aktuelle Handbücher neu monatlich erstellt (14825)

Die Handbücher von Universal (Benutzerhandbuch, technisches Handbuch, Schnittstellenhandbuch) werden neu jeweils monatlich aktualisiert und released. Die Handbücher werden weiterhin zusammen mit dem aktuellsten Release der Software ausgeliefert. Bei Bedarf kann auf Anfrage auch jeweils ein PDF der aktuellen Dokumentationen zur Verfügung gestellt werden.

Release Notes 7.0.8

23.04.2020

Design Engine

Systemparameter 32/94 entfernt (12063)

In der Systemtabelle 32 wurde der Systemparameter 94 entfernt. Dieser Parameter steuerte bisher, ob die Checkbox «Kapiteltitel im Inhaltsverzeichnis» unter Formatvorlage für Bausteine, Attribute II angezeigt werden soll oder nicht. Diese Checkbox wird nun standardmässig immer angezeigt, ausser wenn der Kapiteltitel ohnehin schon ins Inhaltsverzeichnis aufgenommen wird.

Systemparameter 32/219 entfernt (14469)

In der Systemtabelle 32 wurde der Systemparameter 219 entfernt. Mit diesem Parameter konnte gesteuert werden, ob für die Anzeige von manuellen Änderungen im Editor daisydiff (Open Source Tool zum Vergleichen von HTML) oder eine von Consor selbstentwickelte Klasse verwendet werden soll. Neu wird nur noch daisydiff verwendet.

Der veraltete Standardmapper «Datenbanktabelle nachführen» wird mit 7.0 abgekündigt  (14677)

Der Mapper «Datenbanktabelle nachführen» ist veraltet und soll künftig nicht mehr verwendet werden. Der Mapper wird in einer künftigen Version von Universal ganz entfernt.

Verbesserung der Funktion «globales Repository exklusiv bearbeiten» (14574)

Seit Universal 7.0.0 RC 20 kann das Repository für die exklusive Bearbeitung durch einen Customizer reserviert und für andere Customizer gesperrt werden. Dieser Mechanismus hatte bisher den Nachteil, dass auch lokale Änderungen am Repository zu Testzwecken nicht mehr gemacht werden konnten.

Diese Funktion wurde folgendermassen verbessert: Ist das Repository durch einen Benutzer gesperrt («globales Repository exklusiv bearbeiten»), so können alle anderen Benutzer das Repository weiterhin lokal bearbeiten (z.B. Standardfeld hinzufügen, Schnellerfassungsformat ändern). Alle anderen Benutzer können das Repository aber NICHT in die DB speichern.

Für den Benutzer, der das Repository exklusiv bearbeiten kann, wird das Repository mit einem grünen Rahmen dargestellt. Für alle Benutzer, die das Repository nicht exklusiv bearbeiten können, wird das Repository mit einem gelben Rahmen dargestellt. Der gelbe Rahmen weist die Customizer darauf hin, dass die am Repository gemachten Änderungen potentiell verloren gehen können.

Aufruf Mapper nur mit eingeschränkter Struktur (14446, 14508)

Bei der Definition eines Mappers wird festgelegt, welche Standardfelder aus dem Repository als Input des Mappers dienen und welche als Output. Es kann mehrere Bausteine geben, auf denen Instanzen von diesen Input und Output Feldern definiert sind.

Tritt nun ein Event auf, das den Mapper auslöst, so werden zuerst im ganzen Geschäftsvorfall alle möglichen Input und Output Felder gesucht, die mit diesem Mapper verbunden sind. Der Mapper wird dann mit der Gesamtstruktur all dieser Felder aufgerufen.

Neu kann der Customizer festlegen, aus welcher Struktur die Inputdaten dem Mapper übergeben werden sollen. Dies macht den Aufruf in der Regel performanter, da nicht zuerst alle Felder zusammengesucht werden müssen.

Neu kann auch bei der Definition eines Mappers die «Externe Identifikation» des Mappers festgelegt werden. Mit dieser Externen-ID kann der Mapper anschliessend angesprochen werden.

Möglichkeit, individuelle PDFs einem Geschäftsvorfall anzuhängen und zu drucken (14517, 14732)

Universal wird mit einem neuen Standardmapper «PDF als Ressource zum Geschäftsvorfall hochladen» ausgeliefert. Der Customizer kann diesen Mapper in eine Universal Vorlage einbauen.

Ein Underwriter kann dann eine PDF-Datei auswählen und als Ressource zum Geschäftsvorfall hochladen.

Die so hochgeladenen PDF-Dateien können anschliessend mit dem @INCLUDEPDF-Befehl an das Druckstück des Geschäftsvorfalls angehängt werden.

Konsistente Benennung der Mapperfelder (14335)

Universal Mapper werden in der Regel mit gewissen Parametern aufgerufen und geben gewisse Parameter zurück. Die Bezeichnung dieser Felder war bisher nicht konsistent. Neu wird ein Parameter, welcher von Universal an den Mapper übergeben wird als «Mapper Inputfeld» und ein Parameter, welcher vom Mapper an Universal zurückgegeben wird als «Mapper Outputfeld» bezeichnet.

Logout-Link ausblenden (14680)

Der Systemparameter 32/266 wurde so erweitert, dass beim Wert „off“ der Logout-Link in der Underwriting Plattform ausgeblendet wird.


Underwriting Plattform

Druckdialog in der neuen Universal Oberfläche (14293)

Der Druckdialog erlaubt es dem Underwriter zu steuern, welche Druckstücke in welcher Form gedruckt oder per E-Mail verschickt etc. werden sollen. Diese Drucksteuerung ist neu auch in der neuen Universal Oberfläche (Vaadin) verfügbar.


Policy Manager

Entkoppelung Polidy Manager DB-Schema von Consor Universal DB-Schema (13790)

Es wurde in der Datenbank des Universal Policy Managers eine neue Tabelle T_PM_SEQUENCE_TABLE eingeführt. Mit dieser Tabelle werden eindeutige IDs für die unterschiedlichen Entitäten des Policy Managers erzeugt. Die bisher bestehende Abhängigkeit zum Consor Universal DB-Schema wurde aufgelöst.

Buchungssimulation: JAVA API für den Abrechnungs Service (14431)

Neu kann im Universal Policy Manager eine Abrechnung simuliert werden, ohne dass die Abrechnung bereits definitiv verbucht wird. Dazu stehen zwei neue API Calls zur Verfügung:

  • loadBusinessCase – gibt zu einem Geschäftsvorfall eine Liste der Einträge im Policy Manager zurück
  • executeAccountSimulation – startet die Abrechnung und liefert die Abrechnungsrecords zurück. Es handelt sich dabei um einen flüchtigen Aufruf – d.h. die Abrechnungsrecords werden nicht in die Datenbank geschrieben.

Diverse Anpassungen

Verwendung LOG4J2 Binding (13804)

Das Logging in Consor Universal erfolgt über die Slf4J API. Bis jetzt wurde Universal mit einem proprietären Slf4j Binding geliefert. Neu wird Universal mit dem de-facto Standard Log4j2 Binding geliefert.

Import/Export der Quarts-Scheduler Konfiguration (6324)

Die Universal REST API wurde erweitert. Neu ist es möglich, die Konfiguration des Quartz-Schedulers zu exportieren und zu importieren. Damit lässt sich die Konfiguration beispielsweise von einer Universal Instanz auf eine andere Instanz übertragen.

Integration von Prometheus als REST Service in Universal (14607)

Prometheus ist ein Open-Source Monitoring Toolkit. Mit Prometheus können Informationen wie Memory Verbrauch, Anzahl Benutzersessions etc. in strukturierter Form extrahiert werden. Prometheus wurde in Universal integriert und die Universal REST API wurde um einen Aufruf erweitert, der Metriken zum Zustand des Universal Servers zurückgibt.

Verschiedene Performanceverbesserungen in der Berechnung (14470)

In der Evaluation von Formeln und in der Berechnung der Standardfelder wurden mehrere kleinere Performanceoptimierungen vorgenommen.

Performanceverbesserungen bei der Ausführung von Standardmappern (14622, 14565, 14588)

Mit Universal werden diverse so genannte Standardmapper ausgeliefert, die durch den Customizer in die Vorlagen eingebunden werden können. Erfolgen viele Mapperaufrufe, so kann dies zu längeren Ausführungszeiten führen. Es wurden diverse Verbesserungen vorgenommen, um die Ausführungszeit der Mapper zu reduzieren.

Autoimport in einzelne Pakete aufteilen (14537)

Mit dem Autoimport können Universal Vorlagen (in Form von .zip-Files) automatisiert in eine Universal Umgebung eingespielt werden. Diese .zip-Files sind je nach Vorlage gross und können nicht in einem Call übertragen werden.

Neu kann der Autoimport das .zip-File in einzelne Blöcke aufteilen und die Blöcke nacheinander schicken. Die Grösse dieser Blöcke ist dabei konfigurierbar (Parameter CHUNK_SIZE im AutoimportClient).

Installation History Tabellen löschen (14541)

Die Konfiguration von Consor Universal wird nicht mehr mit DML Skripten geliefert. Somit sind die Tabellen T_INSTALLATION_HISTORY und T_PM_INSTALLATION_HISTORY obsolet und wurden entfernt.

Security: Dependency Scan mit Org.owasp.dependencycheck (14624)

Mit dem OWASP Dependency-Check (https://owasp.org/www-project-dependency-check/) können öffentlich bekannte Schwachstellen in den in einem Software-Projekt verwendeten Libraries detektiert werden. Der OWASP Dependency Check wurde in den automatisierten Build-Prozess von Consor Universal integriert.

Datamart erweitert mit Fixwerten und Standardfeldtyp «Aufnummerierung» (14725)

Der Universal Datamart wird mittels JSON-Mapping aus Universal heraus befüllt.

Neu wurden folgende Möglichkeiten implementiert:

  • In ein Datamart-Feld kann neu ein Fixwert geschrieben werden
  • Als Primary-Key einer Datamart-Tabelle kann neu auch ein Standardfeld vom Typ «Aufnummerierung» verwendet werden.

Release Notes 7.0.7

26.03.2020

Design Engine

Einheitliche Benennung für Mapper Input und Output (14335)

Ein Mapper wird von Universal mit gewissen Parametern aufgerufen (Input) und gibt gewisse Werte zurück (Output). Die Input-Parameter wurden in der Design Engine bisher als “Mapper Outputfelder” bezeichnet.

Neu werden die Input-Parameter des Mappers durchgängig als “Mapper Inputfelder” und die Output-Parameter des Mappers als „Mapper Outputfelder“ bezeichnet.


Underwriting Plattform

HTML Cleaner (14477)

Wird formatierter Text z.B. aus MS Word nach Universal kopiert, führte dies oft zu Fehlern. Der Grund liegt darin, dass Word den HTML-Text falsch codiert. In Universal wurde nun ein HTML Cleaner integriert, der falsch formatierten HTML-Code bereinigt.

Der HTML Cleaner verhält sich dabei folgendermassen: Ist der kopierte Text richtig codiert, wird er unverändert in den Texteditor von Universal übernommen. Enthält der kopierte Text HTML-Fehler, werden diese Fehler durch den HTML Cleaner bereinigt. Falls die Bereinigung erfolgreich ist, wird der bereinigte Text in den Texteditor eingefügt und der Benutzer informiert, dass die Formatierung angepasst wurde. Falls die Fehler durch den HTML Cleaner nicht behoben werden können, wird der Benutzer gefragt, ob der reine Text (ohne HMTL Formatierungen) übernommen werden soll oder nicht.


Diverse Anpassungen

Autoimport in einzelne Pakete aufteilen (14537)

Der Autoimport übermittelt eine Zip-Datei an den Server. Ist dieses Datei zu gross, kann es z.B. im Zusammenspiel mit einem Proxy-Server zu Problemen kommen. Deshalb wurde neu die Möglichkeit geschaffen, das zu importierende Zip-File nicht als Ganzes zu übermitteln, sondern in einzelne Pakete aufzuteilen.

Mit dem neuen Parameter CHUNK_SIZE kann die maximale Grösse des zu übermittelnden Pakets gesteuert werden. Wird die Chunk-Size beispielsweise auf 5 MByte limitiert, wird das Zip-File in mehrere Pakete zu 5 MByte aufgeteilt und diese werden nacheinander an den Server übermittelt.

Systemparameter 32/201 deprecated (14329)

Der Systemparameter 32/201 ist veraltet. Per Default ist der Parameter neu auf ‚off‘ und soll nicht mehr verwendet, d.h. auf ‚on‘ geschaltet, werden.

Hintergrund: Ist der Systemparameter 32/201 auf ‚on‘, werden beim Verlassen eines Feldes die Berechnungen der Abhängigkeiten immer ausgeführt – auch wenn der Wert des Feldes gar nicht verändert wurde. Dies beeinflusst die Performance negativ und ist deshalb zu vermeiden.

Logging Parameter ablösen (14438)

Die Systemparameter 32/141 (Log Level / log level for messages) und 32/202 (Configuration/Logging mit DailyLogAppender) sind obsolet und wurden entfernt.

Defaultwert Systemparameter 32/268 wechselt auf ‚ON‘ (14577)

Mit dem Systemparameter 32/268 wird bestimmt, ob nur noch aktive Bausteine in der Berechnung berücksichtigt werden. Bisher war der Defaultwert ‚off‘ (auch inaktive Bausteine werden berücksichtigt).

Neu ist der Defaultwert ‚on‘. Dies hat einen positiven Einfluss auf die Gesamtperformance von Consor Universal.

Obsolete Universal.Properties loggen (14488)

Beim Start von Universal, beim Laden der universal.properties wird neu überprüft, ob die Konfiguration alte, nicht mehr gültige Properties enthält. Diese werden als Warnung ins Logfile geschrieben.

Performance-Optimierung: Reduktion der Abhängigkeiten bei Mappern mit vielen Feldern und vielen betroffenen Bausteinen (14492)

Zwischen Universal Datenfeldern und Universal Mapper-Programmen werden dynamisch Abhängigkeiten gebildet. Ändern sich der Inhalt eines Datenfeldes, werden gemäss den Abhängigkeiten die Mapper ausgeführt und die nachfolgenden Datenfelder aktualisiert. Bei vielen Feldern mit vielen Abhängigkeiten kann dies zu schlechterer Performance führen.

Es wurde nun eine Möglichkeit gefunden, die Anzahl der Abhängigkeiten zu reduzieren und damit die Performance im Zusammenhang mit der Ausführung von Mappern deutlich zu verbessern.

Performance Verbesserungen in den Feldberechnungen (14587, 14588)

Eine Analyse hat gezeigt, dass einzelne Berechnungsschritte relativ langsam sind. Diese wurden optimiert, so dass eine bessere Performance resultiert.

Erweiterung Universal API (14491)

Die API Methode DocumentProvider.newVersion wirft eine API Exception, wenn Messages mit Priorität grösser als INFO bestehen.

Die Klasse DocumentProvider wurde nun um eine API Methode erweitert, die zusätzlich ein Threshold für die Priorität als Parameter nimmt.

Haben alle Messages eine Priorität kleiner oder gleich wie dieser Threshold wird keine Exception geworfen.

Release Notes 7.0.6

20.2.2020

Design Engine

Neue Formeleditorfunktion “Schnellerfassungsformat setzen” (14263)

Im Formeleditor steht neu die Funktion setfastentryformat() zur Verfügung. Damit kann das Schnellerfassungsformat eines Bausteins dynamisch gesetzt werden. So kann ein ganzer Baustein beispielsweise dynamisch von sichtbar auf unsichtbar oder von einspaltig auf mehrspaltig gesetzt werden.

Mapper Aufruf mit eingeschränkter Struktur (14446)

Beim Aufruf eines Mappers sucht Universal im geladenen Geschäftsvorfall alle Input- und Output Felder zusammen, die durch den Mapper betroffen sein könnten und übergibt diese dem Mapper. Der Mapper berechnet dann all die betroffenen Output Felder neu. Je nach Szenario wäre das gar nicht nötig und erweist sich als zeitraubend. Zur Optimierung der Performance kann der Customizer neu definieren, welche Datenstruktur dem Mapper übergeben werden soll. Dies kann zu deutlich weniger Berechnungen führen und die Performance verbessern.

Suchregister: Eindeutige externe ID pro Suchregister (11954)

Kundenindividuelle Suchregister müssen neu immer mit einer externen ID definiert werden. Neu wird zudem überprüft, dass diese externe ID eindeutig ist, d.h. nicht bei zwei Suchregistern doppelt vergeben wird. Damit ist es möglich, die Suchregister eindeutig zu referenzieren.

Suchregister: Eingabe von Fixwerten (11955, 14131)

Bei kundenindividuellen Suchregistern können Fix Werte erfasst werden. So kann z.B. in einem Suchregister definiert werden, dass der Status immer „freigegeben“ sein muss. So kann der Endbenutzer anschliessend nur nach freigegebenen Geschäftsvorfällen suchen.
Wenn ein Fixwert definiert wird, wird dieser nach dem Klick auf “übernehmen” in Klammern in der Liste der Suchparameter angezeigt.

Suchregister: Standardsuche ausblenden (14242)

Neu ist es möglich, die bestehende Suchmaske für Geschäftsvorfälle komplett auszublenden und nur noch kundenindividuelle Suchregister zu verwenden. Die Geschäftsvorfallsuche kann damit maximal flexibel gestaltet werden.

Suchregister: Neuer Standardfeldtyp “Boolean” einführen – eigene Suchregister definieren (13837)

In kundenindividuellen Suchregistern kann neu auch nach Standardfeldern vom Typ „Boolean“ gesucht werden und die Boolean-Felder können auch in der Trefferliste angezeigt werden.

Suchregister: Diverse kleine Korrekturen (9981, 14352, 14353, 11944, 11954, 11955)

Bei der Erstellung und Bearbeitung von kundenindividuellen Suchregistern sind auf der Oberfläche diverse kleine Schönheitsfehler korrigiert worden.

Speichern des Geschäftsvorfalls in der Schnellerfassung (11241)

Direkt aus der Design Engine heraus kann die Oberfläche für die Schnellerfassung angezeigt werden. Dieser Screen ist vor allem dafür gedacht, dass ein Customizer direkt seine Änderungen anschauen und testen kann.

Neu ist es möglich, aus dieser Schnellerfassungssicht heraus, die an einem Geschäftsvorfalls vorgenommen Änderungen direkt zu speichern. Zu diesem Zweck wurde ein Speichern-Icon in die Oberfläche eingebaut.

Word Import (12402)

Der Universal Word Import wurde verbessert. Bausteinbezeichnungen wurden bisher nicht immer gesetzt. Der Import von Leerzeilen konnte zu einem Abbruch führen. Die Textausrichtung wurde nicht immer richtig aus Word übernommen. Diese Fehler konnten behoben werden.

PDF Dateien dem Druckpackage beisteuern – Erweiterung includePDF (13830)

Bereits bestehende PDF Dateien (z.B. statische Allgemeine Versicherungsbedingungen) können mittels includepdf einem Druckpackage beigesteuert werden.

Neu können auch PDFs beigesteuert werden, die sich bereits in der Softwarelieferung befinden und auf dem Java-Klassenpfad folgendermassen referenziert werden: classpath:///Pfad/Filename.

Kopierfehler von Vorlagenstrukturen ins Repository (14468)

Durch das Kopieren von Bausteinstrukturen aus einer Vorlage in den Ordner „globale Standardbausteine“ des Repositories wurden Bausteinreferenzen in Formeln verändert. Dieser Fehler bei den referenzierten Bausteinen wurde korrigiert.


Underwriting Plattform

Neue Version des Freitexteditors für den Underwriter (14278, 14104, 14301, 14309, 14312)

Integration der aktuellen Version 5.0.15 des Freitexteditors TinyMCE in die Underwriting Plattform. Mit der neuen Version sind viele Unschönheiten der alten Version beseitigt: links, zentriert, rechts Ausrichtung des Texts, Auflistung mit Bullet, Probleme beim Einzug von Auflistungen, Verbesserung bei Copy/Paste etc.

Kundenindividuelles Design der Oberfläche (14237)

Die Web-Oberfläche für den Underwriter kann mittels Cascading Style Sheet (CSS) designet werden. Zu den Design-Elementen gehört alles, was mittels Standard-CSS beeinflussbar ist, wie Farben, Fonts, Trennlinien, Form der Steuerelemente wie Buttons etc.

Das entsprechende CSS-File wird entweder auf dem Server hinterlegt oder mittels einer URL referenziert. Die Konfiguration in Consor Universal erfolgt in der Systemtabelle 107 „HTML Konfiguration“. In dieser Tabelle wird ebenfalls das kundenspezifische Logo – falls gewünscht mehrsprachig – hinterlegt.

Neue Universal Oberfläche: Excel Upload mit IE11 (12113)

Der Excel Upload funktioniert jetzt auch mit dem Internet Explorer 11 und der neuen Universal Oberfläche.

Externer Linkaufruf im gleichen Fenster (14369)

Mit der neuen Universal Oberfläche wurde bei Aufruf eines externen Links aus Universal heraus je nach Browser jeweils ein neues Tab oder Fenster geöffnet. Dies ist nicht das bisherige Verhalten und wurde korrigiert, so dass externe Link wieder wie bisher im bestehenden Browserfenster angezeigt wird.


Policy Manager

Neue Option bei der Historisierung von Geschäftsvorfällen (14459)

In Universal kann für jeden Geschäftsvorfall festgelegt werden, ob er historisiert werden soll oder nicht. Dazu muss bei den Eigenschaften des Geschäftsvorfalls die Checkbox „Historisierung (ja/nein)“ angewählt werden. Die Historisierung erfolgt bitemporal. D.h. es ist von jedem beliebigen Zeitpunkt aus möglich festzustellen, welche Version des Geschäftsvorfalls zu einem anderen Zeitpunkt gültig war.

Neu steht bei zu historisierenden Geschäftsvorfällen eine zweite Checkbox „Ist gültig bis zum nächsten gültigen GeVo“ zur Verfügung. Ist diese Checkbox angewählt, so wird bei der Erstellung einer neuen Geschäftsvorfall-Version überprüft, ob bereits eine Version mit einem ‚gültig ab‘ Datum in der Zukunft existiert. In diesem Fall, wird bei der neu erstellten Geschäftsvorfall Version das ‚gültig bis‘ Datum auf das ‚gültig ab‘ Datum – 1 Tag des bereits existierenden Geschäftsvorfalls gesetzt.

Neue Option für Buchungsperiode bei Rückerstattung (14385)

Bei einer Vertragsänderung hat der Universal Policy Manager bisher ab dem Änderungsdatum (Mutationsdatum) Buchungen für die Rückerstattung und Neuberechnung erstellt.

Neu kann in der Systemtabelle „Buchungsperiode bei Rückerstattung“ angegeben werden, dass bei einer Vertragsänderung Buchungen für die Rückerstattung und Neuberechnung ab Periodenbeginn erstellt werden.


Diverse Anpassungen

XPath Mapping für den Business Transaction Creator (14186)

Universal kann einen XML-Datenstrom von einem Drittsystem entgegennehmen und daraus automatisiert einen Geschäftsvorfall erstellen, freigeben, drucken etc. Dieser Mechanismus wird Business Transaction Creator – kurz BTC – genannt. Bisher wurde das Mapping zwischen dem XML und dem Universal Geschäftsvorfall mittels Properties-Datei beschrieben. Neu ist es möglich, das Mapping mittels XPath (siehe https://www.w3.org/TR/xpath/all/) zu beschreiben.

Dies erhöht die Flexibilität der Möglichkeiten und erlaubt es, beliebige XML-Strukturen auf beliebige Geschäftsvorfälle abzubilden.

Performance – Einführung neuer Systemschalter 268 (14318)

In der Systemtabelle 32 steht der neue on/off-Schalter 268 zur Verfügt. Dieser bestimmt, ob bei der Berechnung die inaktiven Bausteine ignoriert werden sollen. Dies führt zu einer besseren Performance, sofern sich im Geschäftsvorfall inaktive Bausteine befinden.

on: inaktive Bausteine werden bei der Berechnung nicht berücksichtigt. Dies ist aus Performancegründen die empfohlene Einstellung.

off: inaktive Bausteine werden berücksichtigt. Aus Gründen der Rückwärtskompatibilität zu Versionen vor 7.0.6 ist dies das Default Verhalten.

Blacklist für die System Properties, die nicht in die Logs geschrieben werden sollen (14164)

Universal schreibt die Java System Properties in das Logfile. Um darüber keine Geheimnisse in die Logs zu schreiben, gibt es in der neuen Systemtabelle 108 („SystemProperties Logging Blacklist“) die Möglichkeit, Properties anzugeben, die beim Logging zensiert werden sollen. Dazu wird im Text-Feld der gesamte Name der zu zensierenden Property eingetragen.

Active Directory Integration in Universal (14296)

Neu steht in Consor Universal standardmässig eine Integration mit Microsoft Active Directory zur Verfügung. Die API von Consor Universal wurde erweitert, so dass Active Directory einfach eingebunden werden kann.

Performance Optimierung bei Zugriff auf UnivDoc (14387)

Benötigt ein Geschäftsvorfall Daten aus einem zweiten Geschäftsvorfall, so wird dieser zweite Geschäftsvorfall aus der Datenbank geladen. Das Laden des Geschäftsvorfalls ist relativ langsam. Deshalb werden einmal geladene Geschäftsvorfälle im Arbeitsspeicher auf dem Universal Server zwischengespeichert («gecached»). Das Caching wurde optimiert.

Performance Optimierung im Rechenkern von Universal (14470)

Im Rahmen der Maintenance und kontinuierlichen Verbesserung wurden diverse kleine Performance Optimierungen im Rechenkern von Consor Universal vorgenommen.

Release Notes 7.0.5

9. Dezember 2019

Release 7.0.5 enthält keine neuen Features, sondern diverse Verbesserungen und Korrekturen. U.a.

  • Suchregister löschen: Bildschirm reagiert nicht mehr (12362)
  • Suchregister Fixwerte zuordnen reagiert falsch (12377)
  • Korrekte Darstellung des Druckdialogs („Named Copy Plug-in“) in der neuen Universal Oberfläche (14290)

Release Notes 7.0.4

4. Dezember 2019

Design Engine

Entfernen von externen Dialogen in Suchregister (9704)

In einer älteren Version war es möglich, für die Geschäftsvorfallsuche beliebige externe Dialoge über die API einzubinden. Dies wurde mittels Mappertabelle 101 „Plugin-Dialoge“ konfiguriert. Diese Möglichkeit wurde nicht benutzt und wird ab dem Release 7.0.4 nicht mehr angeboten.

Suchregister mehrsprachig erfassen (11997)

Bisher konnten kundenindividuelle Suchregister nur in einer Sprache erfasst werden. Neu kann den Suchregistern für jede definierte Sprache ein Name zugewiesen werden. Jedem Suchregister wird zudem eine sprachunabhängige eindeutige Identifikation vergeben. Diese wird dann für die Autorisierung verwendet (welcher Benutzer darf welche Suchregister verwenden).


Underwriting Plattform

Korrektur: Bei “Speichern unter” stehen inaktive Geschäftsvorfälle zur Auswahl (14240)

Öffnete man einen Geschäftsvorfall und wählte “Speichern unter” standen bisher im Dropdown von “Geschäftsvorfall auswählen” inaktive Einträge zur Auswahl. Diese konnten ausgewählt werden und ein neuer Geschäftsvorfall konnte gespeichert werden, auch wenn dieser Typ von Geschäftsvorfall inaktiv ist. Neu ist dies nicht mehr möglich. Es werden bei „Speichern unter“ nur aktive Geschäftsvorfalltypen zur Auswahl angezeigt.


Diverse Anpassungen

Geschäftsvorfall automatisch erzeugen – Datenmapping mittels XPath (14186)

Der so genannte Business Transaction Creator (BTC) erzeugt automatisch einen Universal Geschäftsvorfall. Bisher konnten die für den Geschäftsvorfall benötigten Eingabedaten mittels einer Properties-Datei übergeben werden. Neu können die Daten mittels einem XPath-Mapping übergeben werden. Dies ermöglicht, aus einem quasi beliebigen XML-Datenstrom die benötigten Daten zu extrahieren und damit einen Geschäftsvorfall zu erstellen. D.h. ein Drittsystem wie beispielsweise eine Schadenverwaltung kann einen XML-Datenstrom an Universal übergeben. Mittels XPath-Mapping werden die benötigten Geschäftsdaten aus dem XML-Datenstrom extrahiert und an Universal zur Erzeugung eines Geschäftsvorfalls übergeben.

Release Notes 7.0.3

19. November 2019

Underwriting Plattform

Bilder per Drag & Drop in Geschäftsvorfall hochladen (14184)

Neu können Bilder nicht nur mittels Dateiauswahl sondern auch komfortabel mittels Drag & Drop in den Texteditor des Geschäftsvorfalls geladen werden.

Verwendung von Radiobuttons (14158)

In der neuen Oberfläche der Underwriting Plattform können neu auch Radiobuttons verwendet werden. Diese können beispielsweise bei der Risikoprüfung (Ja/Nein-Fragen) verwendet werden.

Release Notes 7.0.1

13. November 2019

Design Engine

Rahmen von Tabellen farbig drucken (14116)

Wird für den Ausdruck eine Tabelle mit einem Rahmen definiert, konnte dieser Rahmen bisher nur schwarz gedruckt werden.

Neu ist es möglich, diesen Rahmen in einer beliebigen Farbe zu drucken.


Underwriting Plattform

Bilder innerhalb des Geschäftsvorfalls hochladen und drucken (13996)

Bilder konnten schon bisher über die Vorlage in Versicherungsprodukte integriert werden. Neu ist es zusätzlich möglich, direkt im Geschäftsvorfall, Bilder hochzuladen und in die Druckstücke zu integrieren. Dies ist beispielsweise bei der Risikoaufnahme in einer Fabrik für die Erstellung des Risikoberichts nützlich.

Kopieren aus Texteditor im gesperrten Modus (14149)

Ein freigegebener Geschäftsvorfall ist für die Bearbeitung gesperrt. Bisher war es auch nicht möglich, aus einem solchen Geschäftsvorfall im Texteditor den Text zu kopieren.

Neu kann der Text aus dem Texteditor kopiert und in einen anderen Geschäftsvorfall eingefügt werden.


Policy Manager

Anpassung des Berechnungszeitraums bei der Abrechnung (13917)

Abrechnungen konnten bisher nur auf ein Tagesdatum genau erstellt werden – z.B. 1.1. bis 31.12.

Neu können Abrechnungen im Universal Policy Manager auf eine genaue Uhrzeit erstellt werden. Dies ermöglicht zum Beispiel eine Gültigkeitsdauer einer Police vom 1.1.2020 12:00 bis 1.1.2020 11:59.


Diverse Anpassungen

Datamart: Geändertes Log-Verhalten beim Schreiben einer Zahl in eine String Column (14122)

Wird ein numerischer Wert in eine Spalte des Datamarts geschrieben, die als String (z.B. varchar2) definiert ist, so wurde bisher ein Error ins Logfile geschrieben. Dies führte zu unnötig vielen Fehlermeldungen im Logfile.

Neu wird dies nur noch auf Debug-Level ins Logfile geschrieben.

Release Notes 7.0.0

Design Engine

Schreibschutz für das globale Repository (8907)

Bei gleichzeitiger Bearbeitung des globalen Repositories durch mehrere Customizer kann es zu Konflikten kommen. Falls sich die Customizer nicht absprechen, kann unter Umständen ein Bearbeiter seine Änderungen am Repository nicht mehr speichern.

Um diese Situation zu verhindern, kann das Repository neu für die exklusive Bearbeitung reserviert und für andere Customizer gesperrt werden. Wenn der Customizer seine Arbeit beendet hat, gibt er das Repository wieder frei für die Bearbeitung durch andere Customizer. Damit ist sichergestellt, dass immer nur maximal ein Customizer das globale Repository bearbeiten kann.

Dieser Schreibschutz für das globale Repository kann mittels einem Systemschalter ein- und ausgeschaltet werden.


Underwriting Plattform

Erweiterten Suchdialog auf Underwriting Plattform umstellen (9561)

Seit Universal 7.0 können individuelle Suchdialoge mittels Customizing erstellt werden. Bisher konnten diese Suchdialoge nur in der Design Engine verwendet werden.

Neu werden diese individuellen Suchdialoge auch in der Underwriting Plattform (HTML-Oberfläche) angezeigt.

Funktionsautorisierung in der Underwriting Plattform (11486)

Seit Universal 7.0 ist es möglich, gewisse Geschäftsvorfälle (z:B. «Police Neugeschäft») nur für bestimmte Benuztzer zu autorisieren. Jeder Benutzer erhält dann zur Auswahl nur die Geschäftsvorfalltypen, für die er autorisiert ist. Diese «Funktionsautorisierung» war bisher nur in der Design Engine anwendbar.

Neu gilt die Funktionsautorisierung auch für die Underwriting Plattform (HTML-Oberfläche).

Geschäftsvorfall mittels URL laden (14000)

Mit der neuen Universal Oberfläche können Geschäftsvorfälle direkt mit der URL angesprochen werden. Dies ist z.B. nützlich für automatisierte Tests. Die URL dabei lautet “https:///universal/webgui/uwp—1-1”. Wird dabei eine nicht existierende doc-nr oder vers-nr angegeben, erhält der Benutzer die Fehlermeldung «Dokument (Doc/Vers) nicht gefunden».

Funktion «Druckverlauf» (14022)

Mit der Funktion «Druckverlauf» kann angezeigt werden, welcher Geschäftsvorfall wann durch wen gedruckt worden ist. Diese Funktion war bisher nur in der alten Oberfläche verfügbar.

Neu ist sie auch in der neuen Oberfläche der Underwriting Plattform verfügbar.

Druckdialog: «Zentraler Druck» nur ausblenden, wenn erfolgreich gedruckt (14046)

Der Universal Druckdialog können verschiedene Optionen konfiguriert werden. Eine davon ist «Zentraler Druck» über eine Druckstrasse. Wird ein Dokument mittels «Zentraler Druck» gedruckt, wird diese Option anschliessend ausgeblendet. Ein Dokument soll nicht zweimal auf die Druckstrasse geschickt werden.

Neu ist nun, dass im Fehlerfall (falls das Dokument nicht erzeugt oder geschickt werden konnte) die Option «Zentraler Druck» nicht ausgeblendet wird.

Menu Plug-ins auf der Hauptmenuleiste (14055)

Universal kann kundenspezifisch mittels Menu Plug-ins erweitert werden. Die erweiterten Menupunkte wurden bisher standardmässig unter den 3 Punkten (weitere Funktionen) zur Auswahl angeboten.

Neu kann mittels Customizing definiert werden, dass ein kundenspezifischer Menupunkt direkt in der Hauptmenuleiste angezeigt werden soll. Dies ist praktisch für Funktionen, die von den Benutzern oft verwendet werden.


Policy Manager

Anpassung des Berechnungszeitraums bei der Abrechnung (13917)

Abrechnungen konnten bisher nur auf ein Tagesdatum genau erstellt werden – z.B. 1.1. bis 31.12.

Neu können Abrechnungen im Universal Policy Manager auf eine genaue Uhrzeit erstellt werden. Dies ermöglicht zum Beispiel eine Gültigkeitsdauer einer Police vom 1.1.2020 12:00 bis 1.1.2020 11:59.

Verteilplan – Prozentsatz mit Nachkommastellen (14013)

Soll die Prämie auf mehrere Versicherungsnehmer aufgeteilt werden, wird ein Verteilplan definiert. Dabei wird die Verteilung in Prozentsätzen angegeben. Bisher war es nur möglich, ganzzahlige Prozentsätze zu verwenden.

Neu können Prozentsätze mit bis zu 5 Nachkommastellen festgelegt werden.

Verteilplan – Buchungstyp (14014)

Die Tabelle T_PM_VERTEILPLAN wurde um das Feld Buchungstyp_Cd erweitert. Damit wird unterschieden, ob es sich um eine Prämienbuchung (Code 1) handelt oder um eine Verbindlichkeit an einen Mitversicherer (Code 2).


Diverse Anpassungen

Erweiterung Universal REST API (14015)

Die REST API wurde um einen Funktion erweitert, die es einem aufrufenden Client erlaubt, eine Doc-Nr und Vers-Nr für einen neuen Geschäftsvorfall zu reservieren. Der Service erstellt keinen Geschäftsvorfall, sondern reserviert lediglich die Doc-Nr und Vers-Nr und gibt diese dem Aufrufer zurück.

REST Service für Aufruf Business Transaction Creator (14035)

Mit dem Business Transaction Creator (BTC) können Universal Geschäftsvorfälle automatisiert ausgeführt werden. Bisher konnte der BTC über die Java API, einen SOAP Webservice sowie über das BTC Verzeichnis ausgeführt werden.

Neu ist es zusätzlich möglich, den BTC über die Universal REST API aufzurufen.

Datamart: Nachführen Datamart verhält sich nicht konsistent (13368)

Mit dem Mapper «Nachführen Datamart» kann ein Eintrag im Datamart erzeugt, geändert oder auch gelöscht werden. Soll ein Eintrag im Datamart gelöscht werden, gab es bisher in zwei Konstellationen eine Abweichung gegenüber der Dokumentation.

  • Ist der Inputparameter «Mapper ausführen» auf «false», sollte der Mapper nicht ausgeführt und der Eintrag im Datamart nicht gelöscht werden. Dies war bisher nicht der Fall und wurde nun korrigiert.
  • Erhält der Inputparameter «asynchron» den Wert «batch», sollte der Eintrag im Datamart nicht direkt gelöscht werden, sondern lediglich ein Eintrag in die Tabelle T_ADJUSTMENT_DATAMART_JOB geschrieben werden. Die Löschung erfolgt dann nachfolgend durch einen Batchjob. Auch dies war bisher nicht korrekt und wurde nun korrigiert.

Verbesserung der Performance beim Hinzufügen von Bausteinen (13964)

Seit der Version 6 können in Universal Bausteine dynamisch in einen Geschäftsvorfall reinkopiert werden. Handelt es sich dabei um eine umfangreiche Struktur, kann dies einige Sekunden dauern. Dieser Vorgang wurde optimiert, so dass das dynamische Hinzufügen von Bausteinen spürbar schneller abläuft.

Verwendung von Swagger für Universal REST API (14029)

Swagger ist das führende Open Source Framework für die Erstellung und Dokumentation von HTTP-Webservices. Die REST API von Universal verwendet neu Swagger. Die vollständige API Beschreibung erfolgt in Swagger, ist dadurch immer aktuell und online verfügbar.

Keine sensitiven Daten in Logfiles (14119)

Zum Teil müssen sensitive Daten wie technische Passwörter in einer Konfiguration hinterlegt werden. Gleichzeitig gibt es Mechanismen, um die Konfiguration in ein Logfile zu schreiben. Dies kann dazu führen, dass sensitive Daten in die Logfiles geschrieben werden. Mittels einer Blacklist wird nun vehindert, dass Passwörter ins Logfile geschrieben werden.

An den Anfang scrollen