Knowledge Base

Handbücher, erklärende Videos und alles weitere Wissenswerte rund um Consor Universal

Tutorials

Die Consor Universal Tutorials richten sich an Customizer und Business Analysten, die mit Consor Universal arbeiten. In den Tutorials stellen wir Funktionen von Consor Universal vor und erklären, wie die Funktionen konfiguriert und genutzt werden können.

Auf unserem YouTube-Kanal finden Sie Tutorials, die wir in regelmässigen Abständen erstellen.

Online-Handbuch

Unter diesem Link finden Sie die Online-Dokumentation für Consor Universal.

User Conferences

Jährlich werden auf unserer User Conference Neuigkeiten und Entwicklungen von Consor Universal vorgestellt. Darüber hinaus präsentieren Kunden ihre Projekte und Best Practices mit unserer Software.

Release Notes

Consor Universal Blackbird ist der neue Major Release nach Consor Universal 7.
Die Umbrella-Version Consor Universal Blackbird besteht aus den folgenden Modulen:

  • Consor Universal Design Engine und Underwriting Plattform v8
  • Object Manager v2
  • System Manager v2
  • Policy Manager UI v1

Die Underwriting-Plattform wurde neu mit Vaadin 23 implementiert und es wurden viele Bereinigungen und Optimierungen vorgenommen.
Neue Features werden auf diesem Release entwickelt.

Kunden mit Universal 7.1 oder älter wird empfohlen, zusammen mit Consor ein Upgrade auf Universal Blackbird zu planen.
Beim Upgrade auf Universal Blackbird müssen die kundenspezifischen CSS-Regeln und kundenspezifischen Screens überarbeitet werden.
Bei Bedarf (z.B. ODB mit Grid soll verwendet werden) ist auch ein Upgrade auf Universal 7.3 möglich.

Neuerungen:

  • Aktualisierte Oberfläche für die Underwriting Plattform
  • Wording View
  • System Manager 2.0
  • Neue Plugins
  • Neue Funktionen und Erweiterungen im Formeleditor
  • Online-Dokumentation Consor Universal
  • 3rd Party Library Aktualisierungen
  • Datenhaltung im Memory zwingend mit JAXB statt DOM

Diese Release Notes zeigen auf, welche grösseren Änderungen der Blackbird Release gegenüber dem Release 7 mit sich bringt.
Es handelt sich dabei nicht um eine abschliessende Auflistung sämtlicher Änderungen. Es gibt viele weitere kleine Anpassungen und Optimierungen, die in den Blackbird Release eingeflossen sind. Hier sollen die wichtigsten erwähnt werden.


null
Aktualisierte Oberfläche für die Underwriting Plattform

12.7.2023

Die Underwriting Plattform von Consor Universal verwendet das UI-Framework Vaadin (siehe https://vaadin.com/). Die in Universal 7 verwendete Version Vaadin 8 ist abgekündigt worden. Für Universal Blackbird wurde die Oberfläche der Underwriting Plattform auf Vaadin 23 angehoben. Dabei wurden die verschiedenen Screens umfassend überarbeitet.

Da in Vaadin 23 alle Komponenten (Date Picker etc.) neu auf Web Components basieren, funktionieren allfällige kundenspezifische CSS-Regeln nicht mehr. Somit ist es erforderlich, jede CSS-Klasse zu überprüfen und evtl. anzupassen.

Bei der Aktualisierung der Underwriting Plattform wurde darauf geachtet, dass sich die Benutzer weiterhin optimal zurechtfinden. Die bestehenden Konzepte und die Benutzerführung wurden weitgehend übernommen und wo möglich verbessert.

Geschäftsvorfallsuche

Die Geschäftsvorfallsuche ist intuitiver gestaltet worden. So stehen die zuletzt erstellten Geschäftsvorfälle gleich zur Auswahl – ohne Suchvorgang durch den Benutzer.
Weiter wird bei jedem Geschäft angezeigt, wie viele einzelne Geschäftsvorfälle (Versionen) vorhanden sind. Ein Klick auf eine Version öffnet diesen Geschäftsvorfall direkt – ohne zuerst auswählen und dann öffnen zu müssen.

Die Geschäftsvorfallsuche ist neu mittels Systemtabelle konfigurierbar. Es stehen weitere Suchfelder und Felder für die Trefferliste zur Verfügung wie «Partnernummer» oder «Geschäftsvorfalltyp».

Anlagen zum Geschäftsvorfall

Die Funktion «Anlagen zum Geschäftsvorfall» ist neugestaltet worden und steht auf dem Geschäftsvorfall-Screen neu jederzeit mit einem Klick zur Verfügung. Diese Funktion erlaubt es, zu einem Geschäftsvorfall Kommentare und Dateianhänge (z.B. Baupläne, E-Mails, PDFs) hochzuladen.

Dossier

Die Dossier-Funktionalität erlaubt es, Geschäftsvorfälle zu gruppieren und zu filtern und stellt so eine einfache Auswertungsfunktionalität zur Verfügung.
Die Oberfläche des Dossiers ist überarbeitet worden. Neu ist es beispielsweise möglich, mehrstufige Filter zu verwenden. Stehen viele Geschäftsvorfälle zur Auswahl, muss der Benutzer neu nicht mehr von Seite zu Seite blättern, sondern kann in einer Liste bequem nach unten und oben scrollen und so die gewünschten Ergebnisse finden.


null
Wording View

Die vollständig neue, mächtige Funktion «Wording View» erlaubt es dem Underwriter, Druckstücke individuell und flexibel den Bedürfnissen der Kunden anzupassen.

Underwriter mit entsprechender Berechtigung können sämtliche zu druckenden Klauseln einsehen und bei Bedarf im Texteditor abändern. Dabei können auch Tabellen oder Bilder eingefügt werden oder der Text mittels Bullets etc. strukturiert werden.

Bestehende Bausteine können angewählt (aktiviert) oder abgewählt werden und werden so je nach Bedarf gedruckt oder erscheinen eben nicht im Druckstück.

Bausteine mit Titel und Klauseln können bei Bedarf neu eingefügt werden. Der Underwriter kann das gewünschte Druckformat auswählen und wählt dabei beispielsweise auch aus, ob der Baustein eine Kapitelnummerierung erhält und im Inhaltsverzeichnis aufgeführt wird. Eingefügte Bausteine können innerhalb der Hierarchie verschoben werden – um zum Beispiel ein Unterkapitel nach vorne oder nach hinten zu verschieben. Nicht mehr benötigte Bausteine können gelöscht werden.

Mit Superuser-Berechtigung können auch gesperrte Titel und Klauseln bearbeitet werden und gesperrte Bausteine aktiviert oder deaktiviert werden.

Sämtliche vorgenommenen Änderungen können farblich hervorgehoben werden, so dass nachvollziehbar ist, welche Klausel wie verändert worden ist. Änderungen können verworfen werden und es kann wieder der ursprüngliche Text aus der Vorlage zurückgesetzt werden.


null
System Manager 2.0

Allgemeine Systemeinstellungen wurden bisher in der Design Engine vorgenommen.
Seit 7.2 verfügt Universal über ein neues Modul namens System Manager. Im System Manager werden diverse Systemeinstellungen, aber auch die Benutzer und Berechtigungen verwaltet.
Ab Universal Blackbird ist die Verwendung des System Managers nun zwingend notwendig.
Die entsprechenden Funktionen wurden aus der Design Engine entfernt.

Konkret bietet der System Manager folgende Funktionen an:

  • Session Manager: Anzeige der bestehenden Benutzer-Sessions.
    Sessions können auf «exklusiv» gesetzt werden. Dadurch werden Benutzer vom System abgemeldet, so dass Maintenance Aufgaben ausgeführt werden können.
  • Konfiguration der Systemtabellen für Consor Universal und Consor Universal Policy Manager.
  • Berechtigungen: Rollen verwalten, Benutzer verwalten, Vorlagengruppen verwalten.
  • Bestand: Exportieren, löschen und wiederherstellen von Geschäftsvorfällen und Vorlagen.

Speziell zu erwähnen ist die Funktion «Vorlagenpackage». Diese erlaubt es, auf einfache Weise ein Paket mit allen benötigten Vorlagen und Mappertabellen zu erstellen und zu exportieren. Damit werden Vorlagen und Mappertabellen beispielsweise aus einem Entwicklungssystem exportiert und im produktiven System wieder eingespielt.


null
Online-Dokumentation Consor Universal

Die Dokumentation für Customizer, SW-Entwickler und System Administratoren war bisher in die Oberfläche von Universal integriert.
Neu steht die Online-Dokumentation jederzeit unter https://universal-doc.consor.biz/manual/ für den schnellen und einfachen Zugriff zur Verfügung.
Die Online-Dokumentation kann auch direkt in der Design Engine unter «Info»/«Dokumentation Consor Universal» oder in der Underwriting Plattform unter «Info»/«Dokumentationen» aufgerufen werden. Die integrierte Hilfe ist mit Universal Blackbird entfernt worden.


null
Erweiterungen im Formeleditor
  • Der Formeleditor stellt neu die Funktion setDocField() zur Verfügung. Damit können generelle Metadatenfelder eines Geschäftsvorfalls wie beispielsweise Bezeichnung, Partnernummer, Beginndatum etc. gesetzt werden.
  • Bei diversen Berechnungsformeln wie max(), min(), average() ist es neu möglich, optional einen Parent-Baustein anzugeben. Der gewünschte Wert wird dann nur auf allen Bausteinen unterhalb des Parents ermittelt.
  • Mit der neuen Funktion getPrintInformation() können Informationen aus der Drucksteuerung abgefragt werden, wie z.B. die mittels Checkbox angewählten Druckstücke oder die Druckart.
  • Bei der Funktion sumif() können neu optional eine DocNr und VersNr mitgegeben werden. In diesem Fall wird sumif() nicht auf dem aktuell geladenen Geschäftsvorfall ausgeführt, sondern auf dem mit DocNr/VersNr bezeichneten Geschäftsvorfall.

null
Weitere neue oder überarbeitete Funktionen
  • Druckstücke aus Universal wurden bisher immer nach dem folgenden Schema benannt: «Univ([DocNr]).pdf».
    Neu ist es möglich, sämtliche Druckstücke nach einem selbstdefinierten Schema zu benennen.
    Z.B. [Name der Instanz]_[timestamp]_[doc_nr]_[vers_nr].pdf
  • In der Underwriting Plattform werden oft Tabellen dargestellt. Bisher waren die Spaltenbreite sowie die Breite von Überschriften automatisch durch Universal vorgegeben.
    Neu kann die Breite dieser Felder individuell pro Tabelle festgelegt werden.
  • Es stehen drei neue Plug-ins zur Verfügung, die mittels Customizing eingebunden werden können.
    • Das Plug-in «Geschäftsvorfallbeziehung lesen» identifiziert die zu einem gegebenen Geschäftsvorfall in Beziehung stehenden Geschäftsvorfälle.
    • Das Plug-in «Dokumentenfeld von Geschäftsvorfall» liefert die Dokumentenfelder (Bezeichnung, Freigabestatus, Beginndatum, Partnernummer etc.) eines bestimmten Geschäftsvorfalls.
    • Das Plug-in «Baustein externe Identifikation setzen» setzt bzw. ändert die externe Identifikation eines Bausteins.
  • Gewisse Plug-ins werden mit Parametern aufgerufen. Für die Übergabe dieser Parameter wurden bisher zwei Mechanismen verwendet:
    • Die Parameter wurden in einen Systemparameter der Systemtabelle 32 geschrieben und von dort aus dem Plug-in übergeben.
    • Die Parameter wurden direkt in die Plug-in Systemtabelle 65 in die Spalte Text2 geschrieben.
      Neu wird nur noch die Variante 2 (Parameter direkt in der Systemtabelle 65) verwendet. Für die Konfiguration des NamedCopy Plug-ins (zur Steuerung des Drucks) gibt es neu eine eigene Systemtabelle – «119 NamedCopy-Plugin Konfiguration».

null
Nichtfunktionale Änderungen

Mit Universal Blackbird wurden diverse verwendete 3rd Party Libraries aktualisiert. Dazu zählt neben Vaadin auch SpringBatch, FOP, Jackson, ANTLR, Flyway, Hibernate, Guava, Apache POI, JGraphT, Quartz, Owasp ESAPI etc. Mit der Aktualisierung von 3rd Party Libraries werden Fehler in diesen Libraries behoben und potenzielle Sicherheitslücken beseitigt.

JAXB statt DOM: Die Datenhaltung von Geschäftsvorfällen im Memory wurde von DOM auf JAXB umgestellt. Diese Änderung war bisher optional und ist ab Universal Blackbird zwingend. Die geladenen Geschäftsvorfälle benötigen dadurch weniger Memory.

Die Formelsprache von Consor Universal hat neu eine formale Spezifikation. Auf Grund der Spezifikation wird mittels ANTLR (Another Tool for Language Recognition) der Parser für die Formeln generiert. Der Vorteil besteht darin, dass Fehler in Formeln eindeutig erkannt werden können. Der Nachteil besteht darin, dass bestehende Fehler in Vorlagen nun entdeckt werden und behoben werden müssen.


null
Bereinigungen und nicht mehr unterstützte Funktionen

Weiter wurden in Universal diverse Bereinigungen vorgenommen. Nicht mehr benötigte Plug-ins wurden gelöscht, ebenso wurden nicht mehr benötigte Lizenzschlüssel und Systemparameter entfernt.

Folgende Systemparameter wurden entfernt:

  • 32/135
  • 32/200
  • 32/201
  • 32/203
  • 32/258

Zudem wurde die Systemtabelle 49 «Online Hilfe» entfernt.

Folgende Lizenzschlüssel wurden entfernt:

  • 34, 36-40, 43 – Benutzerspezifische Einstellungen
  • 45 – Import beliebiger Dateitypen
  • 118 – Multi Export
  • 153 – Kumulmapper
  • 184 – Print auf dem Server via API
  • 187 – Radiobuttons

Diese Funktionen stehen weiterhin zur Verfügung. Es wird aber keine Lizenzprüfung mehr vorgenommen. D.h. die Funktionen stehen allen Benutzern zur Verfügung.

  • 213 – Auswahl der Vorlage bei Geschäftsvorfallmigration

Diese Funktion wird nicht mehr benötigt und wurde vollständig entfernt.

Folgende Formelfunktionen wurden entfernt:

  • «warning()» und «message()»
  • «dateaddinsurance()» und «datediffinsurance()»
    In bestehenden Vorlagen, wo die Funktionen noch verwendet werden, werden stattdessen «dateadd360()» bzw. «datediff360()» aufgerufen.

Folgende Mapper wurden entfernt:

  • «Datenzugriff für einen einzelnen Datensatz»
  • «Datenzugriff für ein Aufklappmenu»

Weitere Bereinigungen:

  • Die Funktion «Globalvorlage» wird nicht mehr angeboten.
  • Die AD-Applikation wurde entfernt.

null
Design Engine

8.12.2023

Formeleditor: Neue Funktion «triggeredBy» (Auslöser)

Um im Formeleditor ein Standardfeld von einem anderen Standardfeld aus anzusprechen bzw. auszulösen, wird derzeit eine «if»-Formel verwendet, meist am Ende der Formel wie folgt: if(Standardfeld=““;““;““).
Damit wird sichergestellt, dass eine Abhängigkeit von dem entsprechenden Standardfeld hergestellt wird. Allerdings ist diese Methode für die Übersichtlichkeit und den Überblick über eine ganze Formel im Formeleditor suboptimal.
Neu gibt es die Funktion «triggeredBy» (Auslöser), die eine Abhängigkeit mit dem in der Funktion angegebenen Standardfeld herstellt.
Ändert sich dieses referenzierte Standardfeld, so wird auch das Standardfeld mit der «triggeredBy»-Funktion neu berechnet.
Als Parameter werden die externe ID des Standardfeldes und optional auch die externe ID des Bausteins mitgegeben.

Neues Mapperevent «Nach dem Speichern von Objekten in der Objektverwaltung»

Wenn sich das Grid ändert, müssen gewisse Mapper (die z.B. die Gesamtversicherungssumme berechnen) aktualisiert werden.
Dafür gibt es das neue Mapperevent «Nach dem Speichern von Objekten in der Objektverwaltung». Das Event wird beim Speichern im Grid und nach dem Excel-Import ausgelöst.

Formeleditor: Trigonometrische Funktionen wurden entfernt

Die trigonometrischen Funktionen wurden aus dem Formeleditor entfernt.


null
Underwriting Plattform

Notifikationen

Neu bietet Universal ein Feature, um Meldungen/Informationen zentral zu erfassen, die dann allen Benutzern angezeigt werden.
Mit diesen Notifikationen können Benutzer über neue Produktversionen, Software-Releases, Zeichnungsrichtlinien und vieles mehr informiert werden. So z.B. auch darüber, wenn gerade neue Vorlagen in Universal eingespielt werden und die Umgebung auf «exklusiv» gesetzt wird.
Die Notifikationen können von den Integratoren/Customizern im System Manager unter dem Menüpunkt «Notifikationen» erfasst werden.

In der Underwriting Plattform werden die Notifikationen rechts oben mit einem Glockensymbol angezeigt. Ein Klick auf das Symbol zeigt die jeweilige Meldung an.

Geschäfts-Bezeichnung nicht mehr zwingend bei Erstellung Geschäftsvorfall

Bisher war die Erfassung einer Geschäfts-Bezeichnung für jeden neuen Geschäftsvorfall obligatorisch.
Mit dem neuen Systemparameter 32/278 «Business transaction creation with empty description allowed» kann gesteuert werden, ob bei der Erstellung eines neuen Geschäftsvorfalls die Eingabe der Geschäfts-Bezeichnung erforderlich ist. Ist der Systemschalter auf «on», kann ohne Eingabe der Geschäfts-Bezeichnung ein neuer Geschäftsvorfall erstellt werden.
Per default ist der Systemparameter auf «off».

Vaadin-Update

Die Underwriting Plattform von Consor Universal verwendet das UI-Framework Vaadin (siehe https://vaadin.com/).
Die Vaadin-Version wurde auf 23.3.21 aktualisiert.

Wording View: Option «Baustein einfügen» sichtbar

In der Wording View wurde die Option «Baustein einfügen» nicht angezeigt, auch wenn der Benutzer das Recht 183 «Geschäftsvorfall: Neue Bausteine erstellen» hatte. Dies wurde behoben.


null
Policy Manager

Policy Manager UI: Beträge werden korrekt angezeigt

Im Bereich «Buchungen zur Abrechnung» wurden die jahresbasierten Prämien anstatt der effektiven Abrechnungsbeträge angezeigt.
Dies wurde behoben.


null
Diverse Anpassungen

Property «CALCULATOR_SKIP_IF_FORMULA_HAS_SAME_RESULT» per Default auf «true»

Die Ausführung einer Formel führt oft zum gleichen Ergebnis wie bei der letzten Berechnung und der Wert des Standardfeldes wird nicht verändert. Trotzdem gilt das Feld als verändert und alle nachfolgenden Berechnungen werden ausgeführt.
Wenn das Universal Property «CALCULATOR_SKIP_IF_FORMULA_HAS_SAME_RESULT» aktiviert ist, erkennt Universal, welche Berechnungen nach wie vor ausgeführt werden müssen (aufgrund von Seiteneffekten) und welche wegoptimiert werden können. In vielen Fällen erfolgt dann keine Berechnung der abhängigen Felder mehr, wenn sich der Wert eines Standardfeldes nicht ändert. Dies führt zu einer verbesserten Performance.
Neu ist das Property per Default auf «true» gesetzt.

UnivDoc Template Pool: Globaler Cache

Bisher wurden im UnivDoc Template Pool neben dem globalen Cache auch benutzerbasierte Caches unterstützt.
Neu wird nur noch der globale Cache unterstützt.

Die Version 7.3 wurde im März 2023 freigegeben. Die hauptsächlichen Unterschiede zwischen 7.2 und 7.3 sind der Object Manager 2.0 und darauf basierend das Grid. Im Release 7.3 wird noch viel entwickelt. Kunden, die den Object Manager und das Grid nicht zwingend benötigen, wird empfohlen, noch nicht auf 7.3 zu wechseln.

Weitere Neuerungen:

  • Java 11 ist nun client- und serverseitig zwingend, Java 8 wurde abgelöst.
  • Neu gibt es die Funktion «Verweis» (lookup) zum Durchsuchen einer Bausteinstruktur unterhalb eines Parent-Bausteins.
  • Diverse Berechnungsformeln wurden erweitert, sodass neu optional ein Parent-Baustein angegeben werden kann.
  • Die Performance beim Aufrufen von Funktionen mit Referenzen in ein anderes Dokument wurde optimiert.

null
Design Engine

20.3.2023

Neue Funktion «lookup» (Verweis)

Mit der neuen Formeleditor-Funktion «lookup» (Verweis) kann eine Bausteinstruktur unterhalb eines Parent-Bausteins durchsucht werden. Die Funktion sucht einen Baustein, auf dem das angegebene Standardfeld den angegebenen Wert hat und gibt den Wert eines anderen Standardfelds auf demselben Baustein zurück. Damit kann z.B. ein Feld mit einer bestimmten Versicherungssumme gesucht werden und die Funktion gibt die mit dieser Versicherungssumme gefundene Nutzungsart zurück.

Erweiterung von Berechnungsformeln

Die folgenden Berechnungsformeln wurden so erweitert, dass neu optional ein Parent-Baustein angegeben werden kann.
Der gewünschte Wert wird dann nur auf den Bausteinen unterhalb des Parent-Bausteins ermittelt, nicht jedoch auf dem Parent-Baustein selbst.
Beispiel: max(„externe Standardfeld-ID“, „externe ID Parent“)
Mit der Maximum-Funktion kann so z.B. der grösste Wert unterhalb eines bestimmten Bausteins (z.B. innerhalb einer Leistung) gesucht werden.

Anpassungen an der Funktion «isValueUndefined»

Mit der Funktion «isValueUndefined» kann ermittelt werden, ob ein Standardfeld einen definierten Wert enthält.
Neu wurde die Funktion dahingehend geändert, dass sie auch für Konstanten funktioniert. Bei diesen gilt der Wert als undefiniert (Rückgabewert = 1), wenn er einen Wert «» (Leerstring) hat. Alles andere gilt als definiert.

Abgelöste Funktionen «dateAddInsurance»/«dateDiffInsurance» rufen «dateAdd360»/«dateDiff360» auf

Die Funktionen «dateAddInsurance» und «dateDiffInsurance» wurden mit Universal Version 7.2 durch die Funktionen «dateAdd360» und «dateDiff360» ersetzt. Ältere Vorlagen und Geschäftsvorfälle, die noch die abgelösten Funktionen verwenden, müssen nicht angepasst werden.
Die Funktion «dateAddInsurance» ruft automatisch «dateAdd360» auf und die Funktion «dateDiffInsurance» ruft automatisch die Funktion «dateDiff360» auf.

Funktion «sumIf» mit numerischem Wert im «such_Key»: Fehler behoben

Wenn der Parameter «such_Key» in der Funktion «sumIf» einen numerischen Wert hatte, gab die Funktion kein Ergebnis zurück. Dies wurde behoben.

Druck von Geschäftsvorfällen mit Textdifferenzen

Mit der Menüfunktion «Ansicht => Geänderte Bausteine hervorheben => Gegenüber Version» können Textdifferenzen zwischen unterschiedlichen Versionen eines Geschäftsvorfalls angezeigt werden. Diese Funktion wurde optimiert. Textdifferenzen können nun auch visualisiert werden, wenn grössere strukturelle Änderungen gegenüber einer Vorgängerversion vorgenommen wurden.


null
Underwriting Plattform

Dossier: Filter im Eingangskorb bleiben gesetzt

Wenn ein Geschäftsvorfall geöffnet und danach in den Eingangskorb zurückgesprungen wurde, waren die dort zuvor gesetzten Filter nicht mehr aktiv. Dies wurde korrigiert.

Dossier: Sortierreihenfolge im Eingangskorb wieder korrekt

Wenn im Dossier an eine andere Stelle im Eingangskorb geklickt oder von einem geöffneten Eintrag zurück in den Eingangskorb gesprungen wurde, ging die zuvor gewählte Sortierreihenfolge verloren. Dies wurde behoben.

Aktivierte Datenraum-Autorisierung: Dossier wird wieder angezeigt

Wenn die Datenraum-Autorisierung aktiviert war, wurde das Dossier nicht angezeigt. Dies wurde korrigiert.


null
Diverse Anpassungen

Neue Java Version: Java 8 durch Java 11 abgelöst

Ab Universal Version 7.3.0 wird Java 8 nicht mehr unterstützt. Neu wird nur noch Java 11 unterstützt.
Sowohl auf dem Server als auch auf den Arbeitsstationen der Anwender der Design Engine wird nun Java 11 benötigt.

Performance-Optimierung

Beim Aufrufen von Funktionen mit Referenzen in ein anderes Dokument («getStandardfield» aus einem anderen Dokument) wird neu der Template-Cache verwendet. Dadurch konnte die Ladezeit von entsprechenden Geschäftsvorfällen verkürzt werden.

Systemparameter 32/217: Druck mit Specimen funktioniert wieder

Mit der Umstellung auf Java 11 kam es zu einem Fehler im Druck, wenn der Systemparameter 32/217 für den Druck des Specimen auf «on» gesetzt war. Dies wurde behoben.


null
Design Engine

18.6.2023

Neue Formeleditorfunktion «setExternalId»

Mit der neuen Funktion «setExternalId» (Baustein externe Identifikation setzen) kann die externe Identifikation eines Bausteins geändert werden. Als Parameter werden der Funktion die bisherige und die neue externe ID des Bausteins mitgegeben.

Neue Formeleditorfunktion «getSystemTimestamp»

Die neue Funktion «getSystemTimestamp» (Systemdatum) gibt das aktuelle Datum und die aktuelle Zeit gemäss Betriebssystem zurück. Es wird empfohlen, wenn immer möglich, anstelle des Mappers «Systemdatum» die neue Formelfunktion «getSystemTimestamp» zu verwenden.

Neu in der «sumIf» Funktion: DocNr und VersNr als optionale Parameter

Neu kann in der «sumIf» Funktion mit den optionalen Parametern «docnr» und «versnr» ein bestimmter Geschäftsvorfall angesprochen werden, in welchem die Felder aufsummiert werden.

Neuer Mapper «Dokumentenfeld von Geschäftsvorfall»

Mit dem neuen Universal Standardmapper «Dokumentenfeld von Geschäftsvorfall» können Dokumentenfelder von einem Geschäftsvorfall ausgelesen werden.
Als Input werden dem Mapper die DocNr und VersNr des Geschäftsvorfalls mitgegeben.
Als Output gibt der Mapper die Dokumentenfelder (Bezeichnung, Freigabestatus, Beginndatum etc.) dieses Geschäftsvorfalls zurück.

Neue Analysemöglichkeit: Veränderungen in Standardfeldern und Bausteinen nachverfolgen

Bisher war es für Customizer nicht unmittelbar nachvollziehbar, durch welche Formel oder welchen Mapper ein Standardfeld verändert wird. Beispielsweise dann, wenn ein Standardfeld erst durch eine Berechnung verändert wird und später durch eine Nachberechnung nochmals verändert wird.
Neu haben Customizer mit dem Berechnungs-Logfile die Möglichkeit, ein Standardfeld zu beobachten. Mit Rechtsklick auf das Standardfeld im Geschäftsvorfall kann das Berechnungs-Logfile geöffnet werden. Dort wird angezeigt, wo dieses Feld während der Berechnung involviert war und durch welche Formel bzw. durch welchen Mapper das Standardfeld wie verändert wurde.

Auch Bausteine werden durch das An- oder Abwählen oder durch Anpassungen am Titel häufig mehrmals verändert. Mit dem Berechnungs-Logfile lässt sich ebenso nachvollziehen, was genau an einem Baustein verändert wurde. Das Berechnungs-Logfile wird mit Rechtsklick auf den Baustein links in der Bausteinstruktur und durch die Auswahl von «Berechnungs-Logfile» geöffnet.

Formeleditor: Gewählte Fenstergrösse bleibt bestehen

Nach dem Öffnen des Formeleditors kann das Fenster individuell grösser oder kleiner gezogen werden. Neu bleibt die gewählte Grösse auch nach dem Schliessen und erneuten Öffnen des Formeleditors bestehen.

Geschäftsvorfälle werden in gewählter Sprache erstellt

Wenn die Design Engine in Deutsch geöffnet wurde und beim Erstellen eines neuen Geschäftsvorfalls eine andere Dokumentensprache gewählt wurde, wurde der Geschäftsvorfall trotzdem auf Deutsch erstellt. Dies wurde behoben.

Fehlererkennung beim Erfassen von Formeln

Beim Erfassen von Formeln werden bestimmte Fehler direkt angezeigt (z.B. mehrfach erfasste Konstanten, ungültige Argumente etc.). Wenn die Formel einen Fehler enthält, wird auch beim Verlassen des Formeleditors eine Fehlermeldung angezeigt.
Diese Fehlermeldung erschien auch noch nach der Korrektur des Fehlers. Dies wurde korrigiert.

Tabellenimport mit Semikolon im Feld «Text»

Wenn eine Mappertabelle importiert wurde, bei der im Feld «Text» mehrere Einträge durch ein Semikolon getrennt sind, wurde die Tabelle im Zielsystem falsch dargestellt. Dies wurde behoben.

Funktion «setStandardfield» zeigt Wert der Dropdown-Liste an

Wenn der Keywert mittels «setStandardfield» auf eine Dropdown-Liste gesetzt wurde, wurde der Keywert der Mappertabelle anstatt des Wertes der Dropdown-Liste angezeigt. Dies wurde behoben.

Repository: Grafik Historie optimiert

In der Grafik Historie im Repository werden alle Versionen einer Grafik mit den jeweiligen Informationen wie Zeitstempel, Benutzer-Id. etc. aufgelistet.
Neu wird der Zeitstempel der letzten Änderung auch unter «Eigenschaften Ressource» ganz unten bei «Mutiert durch …» korrekt angezeigt.


null
Underwriting Plattform

Geschäftsvorfall erstellen: Dropdown zur Sprachauswahl

Beim Erstellen eines Geschäftsvorfalls wird das Dropdown zur Auswahl der Sprache nur noch angezeigt, wenn es jeweils nur eine einzige Vorlage mit mehreren definierten Sprachen zur Auswahl gibt. Wenn es beim Erstellen eines Geschäftsvorfalls jedoch mehrere Vorlagen zur Auswahl gibt, wird kein Dropdown zur Sprachwahl angezeigt. Stattdessen sieht der Benutzer in der Liste mit den möglichen Vorlagen auch die möglichen auszuwählenden Sprachen.

Dossier: Gewählte Sortierreihenfolge bleibt bestehen

Wenn im Dossier an eine andere Stelle in der Bausteinstruktur geklickt wurde, ging die zuvor gewählte Sortierreihenfolge verloren. Dies wurde behoben.

Bildschirmflackern beim Wechseln zwischen Zahlenfeldern behoben

Beim Wechseln zwischen Zahlenfeldern mittels Tab-Taste kam es zu einem Flackern des Bildschirms. Dies wurde behoben.

Bildgrösse in Texteditor und Druck bleibt bestehen

Beim Einfügen von Bildern in den Texteditor wurden diese nach dem Schliessen des Editorfensters und im Druck verkleinert angezeigt. Dies wurde korrigiert.


null
Objektverwaltung

Object Manager Version 2.0 mit neuen Funktionen

Mit der Objektverwaltung 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 sind z.B. ein Import der Daten mittels Excel-Upload, Massenbearbeitung, Auswertungen über alle Objekte, Tarifierung aller Objekte etc. einfacher und effizienter realisierbar. Auch die Ansicht und Bearbeitung von Objekten in der Benutzeroberfläche ist dadurch einfacher und übersichtlicher.

Mit Universal Version 7.3.1 wird eine neue Version der Objektverwaltung bereitgestellt – der Consor Universal Object Manager.
Der Object Manager ist ein lizenzpflichtiges Modul von Consor Universal. Er ermöglicht es, Objekte ausserhalb des Geschäftsvorfalls zu halten und so effizient zu bewirtschaften. Die Objekte können dabei ohne Programmierung definiert werden.

Technisch wird dies durch die Datenhaltung in einem generischen und relationalen Modell erzielt. Der Object Manager ist dabei nahtlos in die Underwriting Plattform integriert und kann in der Design Engine individuell konfiguriert werden.
Für die direkte Verwendung des Object Managers muss der Benutzer das Recht «Generell: Universal Object Manager» (291) haben.

Die neue Version 2.0 des Object Managers ermöglicht das Anlegen aller Arten von Objekten (z.B. Gebäude, Personen, Kunstwerke etc.) mit individuellen Attributen (z.B. Geburtsdatum, Alter, Versicherungssumme etc.). Die Objekte werden einzeln versioniert und können einem oder mehreren Geschäftsvorfall-Versionen zugeordnet werden. Ebenfalls können sich Drittsysteme für Änderungen an den Objekten registrieren und werden informiert, sobald ein Objekt eine neue Version erhält.

ID-Generator

Die IDs der Objekte können mittels ID-Generator konfiguriert werden. Diese IDs können im Grid angezeigt sowie via Excel exportiert und importiert werden. So kann beim Import eines Objekts festgestellt werden, ob es sich um ein bereits bestehendes oder um ein neues Objekt handelt. Pro Objekttyp können zwei Arten von IDs definiert werden – Laufnummer oder UUID (Universally Unique Identifier).
Beispiel Laufnummern: ZVT-012-1240, ZVT-012-1241, ZVT-012-1242, …
Beispiel UUID: 1b13be4-939a-479e-bf2a-965cbef6857
Der ID-Generator muss durch einen Systemadministrator konfiguriert werden.

Neuer Mapper zum Lesen von Objektdaten

Mit dem neuen Universal Standardmapper «Objekt aus der Objektverwaltung lesen» können die Objektdaten einzelner Objekte ausgelesen werden, beispielsweise um sie anschliessend zu drucken.
Für das Drucken ganzer Objektlisten steht der bisherige Standardmapper «Velocity Template ausführen» zur Verfügung.

Erweiterungen Grid

Auch das Grid wurde weiterentwickelt und um zahlreiche Funktionen erweitert. Folgend werden die wichtigsten beschrieben.
Beim Abfragen der Objekte – technisch erfolgt dies über eine API – können die Objekte im Grid gefiltert, sortiert und validiert werden. Objekte können nun auch mehrstufig (z.B. Risikoort und Positionen) dargestellt werden. Dabei können die Substrukturen direkt im Grid bearbeitet werden. Die Hauptstrukturen werden mittels Dialog editiert. Ob das Grid eine mehrstufige oder einfache Struktur darstellen soll, kann entsprechend in der Design Engine konfiguriert werden.

Wenn ein Objekt geändert wird, wird es mittels Object Manager automatisch historisiert.
In einer späteren Version wird man die Änderungen am Objekt auch im Grid sehen können.

Weiters kann konfiguriert werden, ob ein Objekt im Grid editierbar sein soll und ob neue Unterobjekte hinzugefügt werden dürfen oder nicht. Neu können auch aktive Elemente (wie z.B. Dropdowns, Radiobuttons und Checkboxen) in das Grid eingebunden werden. Auch das Ausführen von Aggregationsformeln ist möglich (wie z.B. «Min», «Max», «Lookup»).

Excel-Import/Export

Die Objekte im Grid können mittels Excel importiert oder exportiert werden. Es kann auch konfiguriert werden, ob ein Underwriter bei einem Grid Objekte importieren und exportieren darf.
Weiters kann über die Konfiguration gesteuert werden, ob dies auch bei freigegebenen Geschäftsvorfällen möglich sein soll.
Die Spalten beim Excel Import und Export sind konfigurierbar. So kann beispielsweise auch nur eine Teilmenge der Attribute des Objekts importiert oder exportiert werden.


null
Diverse Anpassungen

Freigabesperre bei gleichzeitiger Freigabe eines Geschäftsvorfalls

Wenn zwei Benutzer am selben Geschäftsvorfall arbeiten und diesen gleichzeitig freigeben, konnte es in einzelnen Fällen zu Problemen bei der Freigabe kommen.
Neu wurde eine Freigabesperre implementiert. Diese verhindert, dass zwei Benutzer einen Geschäftsvorfall gleichzeitig freigeben. Wenn ein Benutzer die Freigabe eines Geschäftsvorfalls startet, wird dies in der Datenbank registriert. Startet nun ein weiterer Benutzer die Freigabe, bekommt er eine Nachricht, dass die Freigabe bereits von einem anderen Benutzer gestartet wurde.

Online Dokumentation Consor Universal

Die Dokumentation für Customizer, SW-Entwickler und System Administratoren war bisher in die Oberfläche von Universal integriert. Neu steht die Dokumentation als Online-Hilfe jederzeit unter https://universal-doc.consor.biz/manual/ für den schnellen und einfachen Zugriff zur Verfügung.

Performance-Verbesserung beim Laden von Geschäftsvorfällen

Beim Laden eines Geschäftsvorfalls werden die zu berechnenden Felder gesucht und analysiert. Dies konnte optimiert werden. Dadurch wurde die Performance beim Laden von grossen Geschäftsvorfällen deutlich verbessert.

Druck von PDF-Anhängen

Beim Druck von Zusatzdokumenten mit der «Include PDF» Funktion kam es bei der Abfrage, ob ein Zusatzdokument vorhanden ist, zu einem Fehler. Das konnte dazu führen, dass der PDF-Anhang nicht gedruckt wurde. Dies wurde korrigiert.

 


null
Design Engine

6.9.2023

Datenanonymisierung

Mit der neuen Funktion «Datenanonymisierung» können Geschäftsvorfälle beim Export anonymisiert werden. Diese Funktion ist lizenzpflichtig.
Es wird pro Standardfeld festgelegt, ob und wie der Inhalt in diesem Feld anonymisiert werden soll. Dabei kann der Inhalt entweder durch Zufallswerte oder durch Werte aus Mappertabellen ersetzt werden.
Ist die Anonymisierung aktiviert, so wird automatisch jeder Geschäftsvorfall beim Export anonymisiert. Um einen Export ohne Anonymisierung zu erstellen, wird das neue Recht 294 «Export: ohne Datenanonymisierung» benötigt. Wenn der Benutzer diese Berechtigung hat, kann er beim Export entscheiden, ob er die Anonymisierung wünscht oder nicht.

Neuer Mapper «Temporärer Geschäftsvorfall basierend auf Vorlage mit Dialog»

Mit dem neuen Universal Standardmapper «Temporärer Geschäftsvorfall basierend auf Vorlage mit Dialog» wird ein temporärer Geschäftsvorfall basierend auf einer Vorlage geöffnet.
Mittels Mappertabellen können Werte von Standardfeldern an den temporären Geschäftsvorfall übergeben und aus dem temporären Geschäftsvorfall ausgelesen werden.
So können z.B. komplexe Berechnungen, welche allein zum Ziel haben, einen spezifischen Wert einmalig zu berechnen, in den temporären Geschäftsvorfall ausgelagert werden. Der Underwriter öffnet den Dialog, gibt die Werte für die Berechnung im temporären Geschäftsvorfall ein und der berechnete Wert wird beim Schliessen des Dialogs zurück in den originalen Geschäftsvorfall geschrieben.

Kopiermapper: Exakte Prüfung der externen Vorlagen-ID

Für den Kopiermapper wird eine externe Vorlagenidentifikation angegeben, um die Vorlage zu laden. Bisher wurde jeweils geprüft, ob der angegebene Wert in der externen Vorlagenidentifikation vorkommt. Dadurch wurden in manchen Fällen mehrere Vorlagen gefunden, was zu einem Fehler führen konnte.
Neu wird geprüft, ob der Wert mit der externen Vorlagenidentifikation exakt identisch ist.

Kopiermapper: Bausteine werden mit dem Entfernen der Gruppe gelöscht

Wenn die Zuordnung zu einer Gruppe mit dem Mapper «Bausteine Kopieren aus Vorlage mit Dialog» entfernt wurde, wurden die betroffenen Bausteine zwar als gelöscht markiert, aber erst beim Speichern des Geschäftsvorfalls endgültig gelöscht.
Neu werden die Bausteine bereits beim Entfernen der Gruppe direkt aus dem Geschäftsvorfall gelöscht.

Mapper «Velocity Template ausführen»: Druck von Zeilenumbrüchen

Beim Druck mittels Mapper «Velocity Template ausführen» wurden Zeilenumbrüche nicht korrekt gedruckt. Dies wurde korrigiert.

Funktion «setStandardfieldPush» setzt leeres Feld

Wenn mit der Funktion «setStandardfieldPush» durch Anwählen einer Checkbox der Wert «0» in einem Feld gesetzt wurde, wurde in bestimmten Konstellationen beim Klick in das Feld der zuvor gelöschte Wert anstatt dem leeren Feld angezeigt. Dies wurde korrigiert.

Definition von Ansichten wird nach Freigabe korrekt angezeigt

Wenn verschiedene Ansichten (z.B. für den Underwriter und den Aussendienst) definiert wurden und die Vorlage anschliessend freigegeben wurde, kam es bei der Anzeige der gesetzten Definitionen zu einem Fehler. Dies wurde behoben.


null
Underwriting Plattform

Funktion «Originaltext übernehmen»: Links zu Standardfeldern aktiv

Wenn im Texteditor ein Text mit Standardfeldern gelöscht und danach mit der Funktion «Originaltext übernehmen» wiederhergestellt wurde, waren die Links zu den Standardfeldern nicht aktiv. Dies wurde behoben.

Geschäftsvorfallsuche: Sortierung nach DocNr zeigt alle Ergebnisse

Wenn in der Geschäftsvorfallsuche die Anzahl der Geschäftsvorfälle grösser war als die konfigurierte, maximale Anzahl (Systemparameter 32/67), wurden beim Sortieren nicht die erwarteten Einträge angezeigt. Dies wurde korrigiert.

Stiftsymbol auch bei editierbarer Tabelle

Sobald neben einem Feld ein Stiftsymbol sichtbar ist, kann der Texteditor per Klick geöffnet werden.
Neu wird auch bei einer editierbaren Tabelle das Stiftsymbol angezeigt.

Beginndatum wird angezeigt

Auf der Übersichtsseite wurden in der Spalte «Beginndatum» keine Daten angezeigt. Dies wurde korrigiert.


null
Objektverwaltung

Rückwärtskompatibilität

Die Objektverwaltung Version 2.0 wurde gänzlich neu aufgebaut. Damit die Objekte in einem Geschäftsvorfall, welcher mit der Objektverwaltung Version 1.0 erstellt wurde, auch mit der Version 2.0 rückwärtskompatibel sind, wurde ein Kompatibilitätsmodus eingebaut.
Objekte in einem freigegebenen Geschäftsvorfall der Version 1.0 können durch den Kompatibilitätsmodus wie bisher in einem Dialog der Objektverwaltung angesehen werden.

Neuer Mapper «Objekte in Objektverwaltung aktualisieren»

Mit dem neuen Universal Standardmapper «Objekte in Objektverwaltung aktualisieren» ist es möglich, Objekte in der Objektverwaltung basierend auf neuen Standardfeld-Werten im Geschäftsvorfall zu aktualisieren.
Dies ist z.B. wichtig, wenn sich tarifierungsrelevante Daten geändert haben und daher die Objekte basierend auf diesen Daten neu berechnet werden müssen.

Anpassungen am Grid

Es wurden mehrere Anpassungen und Optimierungen am Grid vorgenommen.

 


null
Diverse Anpassungen

Universal API: Fehler beim Setzen numerischer Werte korrigiert

In der Universal API kam es beim Setzen von numerischen Werten für Standardfelder zu einem Fehler, wenn der Wert 2‘147‘483‘647 (MAX Integer) überschritt. Dies wurde korrigiert.

Texteditor: Tabellenbreiten werden in Design Engine/Underwriting Plattform korrekt dargestellt

Im Texteditor wurde die Breite von Tabellen nicht immer korrekt angezeigt. Dies wurde behoben.

Passwort im Logfile nur verschlüsselt sichtbar

Im Logfile des BTC war für den technischen Benutzer ein Passwort im Klartext sichtbar. Dies wurde korrigiert.


null
Design Engine

15.11.2023

Datenanonymisierung: Neue Systemtabelle 121 für Min/Max-Werte bei Generierung von Zufallswerten und Verwendung von Regular Expressions

Ab Universal Version 7.3 können mit der lizenzpflichtigen Funktion «Datenanonymisierung» Geschäftsvorfälle beim Export anonymisiert werden.
Dafür wird in der Design Engine bei den Eigenschaften des Standardfeldes beim Feld «Datenanonymisierung» gewählt, ob statt dem Inhalt des Standardfeldes ein Zufallswert oder ein Wert aus einer Mappertabelle gesetzt werden soll.

Wenn der Inhalt des Standardfeldes durch einen Zufallswert ersetzt wird, kann dafür auch eine Validierung definiert werden. Neu können die Min/Max-Werte für die Zufallswerte in der Systemtabelle 121 «Datenanonymisierung Parameter» festgelegt werden. Wenn keine spezifischen Werte festgelegt sind, werden die Default-Werte genommen.

Wenn der Inhalt eines Standardfeldes durch einen bestimmten anonymisierten Wert aus einer Mappertabelle ersetzt werden soll und dabei gewisse Formatregeln eingehalten werden sollen, können auch sog. Regular Expressions verwendet werden.
So ist es beispielsweise möglich, dass beim Ersetzen eines Datums nur der Tag und der Monat ersetzt wird, aber nicht das Jahr.

Neuer Universal Standard-Mapper «OM: Aggregation auf Objekte in Objektverwaltung»

Mit dem neuen Universal Standard-Mapper «OM: Aggregation auf Objekte in Objektverwaltung» können die Aggregationsfunktionen «SUM», «MIN», «MAX», «AVG» und «COUNT» mit einem Filter auf Objekte ermittelt werden.
Dies ist z.B. dann wichtig, wenn Versicherungssummen oder Prämien für eine Gefahr basierend auf mehreren Objekten ermittelt werden müssen.
Als Input wird dem Mapper obligatorisch die Geschäftsvorfall-ID (als DocNr/VersNr), der Objekttyp und die Aggregationsfunktion mitgegeben. Optional kann ein Filter mitgegeben werden. Als Output gibt der Mapper den aggregierten Wert zurück.

Neues Mapper-Event «Nach dem Speichern von Objekten in der Objektverwaltung»

Zum Berechnen von Gesamtversicherungssummen etc. werden Mapper verwendet.
Wenn es im Grid des Object Managers eine Änderung gibt, müssen diese Mapper aktualisiert werden.
Dafür gibt es das neue Mapperevent «Nach dem Speichern von Objekten in der Objektverwaltung». Es wird beim Speichern im Grid und beim Excel-Import ausgelöst.

Erweiterung des Mappers «OM: Objekt aus der Objektverwaltung lesen»

Mit dem Universal Standard-Mapper «Objekt aus der Objektverwaltung lesen» können die Objektdaten einzelner Objekte ausgelesen werden, beispielsweise um sie anschliessend zu drucken.
Neu kann der Mapper auch Dropdown-Felder auslesen. Der Inhalt des Dropdown-Feldes wird in das Output-Feld «String-Wert des Feldes» geschrieben und der Key in das Output-Feld «Key-Wert des Feldes».

Velocity Template Tools: Neue Methoden «.getKey» und «.getContent»

Mit den neuen Methoden «.getKey» und «.getContent» kann der Key und der Inhalt eines Dropdown-Feldes im Object Manager zurückgegeben werden.


null
Underwriting Plattform

Grid: Neue Option zum Speichern bei Bausteinwechsel

Wenn im Grid Änderungen vorgenommen werden und danach der Baustein gewechselt wird, erscheint neu eine Meldung, bei der man auswählen kann, ob man die Änderungen speichern möchte oder nicht.

Grid: Dropdown kann über Formel gesetzt werden

Wenn die Werte eines Dropdowns im Grid über eine Formel gesetzt werden, kam es zu einem Fehler. Dies wurde behoben.

Inaktive Geschäftsvorfälle: Erfasste Positionen werden angezeigt

Bei Geschäftsvorfällen mit dem Status «freigegeben, inaktiv» wurden die erfassten Positionen nicht angezeigt. Dies wurde behoben.

Löschen von Strukturen

Beim Löschen einer mittels Kopiermapper hineinkopierten Struktur (z.B. Nutzungsart) kam es zu einem Fehler, wenn in der Design Engine ein bestimmtes Schnellerfassungsformat gewählt war. Dies wurde behoben.


null
Objektverwaltung

Object Manager REST Client prüft Kompatibilität

Neu stellt der Object Manager REST Client sicher, dass die Version der Object Manager REST API des Servers mit der Version, die der Client erwartet, kompatibel ist.


null
Diverse Anpassungen

Template Pool Cache: Einstellungen werden übernommen

Im Template Pool Cache wurden die gesetzten Einstellungen bei «UNIVDOC_CACHE_SIZE» und «UNIVDOC_CACHE_TTL_IN_SEC» nicht übernommen und stattdessen die Default-Werte gesetzt. Dies wurde behoben.

Migration: Formel zeigt auf korrekten Baustein

Wenn bei der Migration eines Geschäftsvorfalls die Formeln von der Vorlage übernommen werden (Universal Property «MIGRATION_COPY_FORMULAS_FROM_TEMPLATE» auf «true» gesetzt), zeigte nach der Migration eine Formel auf einen falschen Baustein. Dies wurde behoben.


null
Design Engine

15.2.2024

Automatische Migration von kopierten Bausteinen

Bei der Migration von bestehenden Geschäftsvorfällen auf neue Vorlagenversionen musste der Customizer bisher selbst sicherstellen, dass hineinkopierte Bausteine mittels Kopiermapper migriert wurden.
Neu stellt Universal automatisch sicher, dass hineinkopierte Bausteine ebenfalls migriert werden.

Aus Gründen der Rückwärtskompatibilität kann diese automatische Migration mit dem Universal Property «MIGRATION_WITH_COPIED_COMP» ausgeschaltet werden. Das Universal Property «MIGRATION_WITH_COPIED_COMP» steuert, ob durch den Kopiermapper kopierte Bausteine automatisch durch Universal auf eine neue Vorlagenversion migriert werden («true») oder ob sie weiterhin mit dem Kopiermapper migriert werden («false»). Das Property ist per Default auf «false» gesetzt.

Wenn das Property «MIGRATION_WITH_COPIED_COMP» auf «true» gesetzt wird, wird bei der automatischen Migration durch Universal neu berücksichtigt, ob in der Design Engine bei der betroffenen Vorlage die Checkbox «Produktversion berücksichtigen» gesetzt ist.
Eine Produktversion wird definiert durch ihre Vorlagenversions-Bezeichnung. Wenn es also bei einer Vorlage unterschiedliche Vorlagenversions-Bezeichnungen gibt, dann gibt es entsprechend unterschiedliche Produktversionen.
Wenn verschiedene Produktversionen vorhanden sind und die Checkbox angewählt ist, wird auf die zuletzt freigegebene Vorlage der gleichen Produktversion migriert.
Die Checkbox muss dafür bei jeder betroffenen Vorlage angewählt sein.
Wenn die Checkbox nicht gesetzt ist, wird hingegen die Produktversion ignoriert und einfach auf die aktive Vorlagenversion migriert.

Mapper «Temporärer Geschäftsvorfall aus Vorlage mit Dialog» berücksichtigt aktive Struktur

Wenn in einem Geschäftsvorfall ein Baustein über eine Checkbox angewählt, abgewählt und anschliessend wieder angewählt wurde, kam es beim Starten des modalen Dialogs über «Bearbeiten» zu einem Fehler. Dies, weil die durch das Abwählen des Bausteins gelöschte Struktur weiterhin berücksichtigt wurde. Neu wird diese gelöschte Struktur nicht mehr berücksichtigt und der Fehler tritt nicht mehr auf.

Änderungen bei globalen Standardbausteinen werden gespeichert

Wenn bei einem Eintrag in den globalen Standardbausteinen ein Geschäftsvorfall-Typ im Register «Eigenschaften» geändert wird, wurden die Änderungen nach dem Speichern des globalen Repository nicht übernommen. Dies wurde behoben. Durch diese Anpassung kam es in der Universal Version 7.3.4 zu einer Verhaltensänderung, die in künftigen Versionen jedoch aus Gründen der Rückwärtskompatibilität wieder entfernt wurde. Diese Änderung führt dazu, dass der Kopiermapper die Geschäftsvorfall-Typen der hineinzukopierenden Vorlagen prüft, anstatt sie wie bisher vom Ziel-Parent zu übernehmen.

Serienfunktion läuft durch

Wenn die Serienfunktion zur Erstellung neuer Vorlagenversionen oder zur Freigabe von Vorlagen verwendet wurde, kam es ab einer gewissen Anzahl an Vorlagen zu einem Fehler. Dies wurde korrigiert.

Excel-Connector: Fehlermeldung behoben

Wenn ein Excel-File in den Geschäftsvorfall gezogen wurde und der Geschäftsvorfall aktualisiert wurde, ohne ihn vorher zu speichern, kam es zu einer Fehlermeldung. Dies wurde behoben.


null
Objektverwaltung

Neuer Mapper «OM: Löschen von Objekten in Objektverwaltung»

Mit dem neuen Mapper «OM: Löschen von Objekten in Objektverwaltung» können Objekte im Grid des Object Managers gelöscht werden.

Grid: Rotes Sternchen bei Objekten mit unvollständigen Daten

Neu können im Customizing Formeln definiert werden, um unvollständige Daten im Grid mit einem roten Sternchen zu markieren. So kann dem Underwriter bei fehlenden Daten eine Meldung angezeigt und die Freigabe des Geschäftsvorfalls verhindert werden.

Grid: Löschen einer Gruppe inklusive aller Unterobjekte

Neu kann im mehrstufigen Grid direkt die übergeordnete graue Zeile (z.B. der Versicherungsnehmer) inkl. aller darunter erfassten Objekte gelöscht werden. Weiters kann im Customizing neu konfiguriert werden, ob alles (Parent und Children) löschbar ist oder nur die Child-Objekte.

Grid: Löschfunktionalität kann gesperrt werden

Neu kann im Customizing über den Parameter «deletionBlockField» ein Feld im Grid definiert werden, mit dem die Löschfunktionalität gesperrt wird. Die Checkbox zum Löschen des Eintrags wird als gesperrt (ausgegraut) angezeigt, wenn dieses Feld auf «true» gesetzt ist.

Objekt-Import mit Ausführung von Mappern

Bei der Verwendung eines mehrstufigen Grids kam es beim Objekt-Import mittels Excel oder mittels kundenspezifischer Schnittstelle (ohne Ausführung von Mappern) zu einem anderen Ergebnis als beim manuellen Befüllen des Grids (mit Ausführung von Mappern).
Neu können auch beim Objekt-Import die entsprechenden Mapper ausgeführt werden und man erhält dasselbe Ergebnis wie beim manuellen Erfassen.

Mapper mit temporärem Geschäftsvorfall: «Immer gleicher Inhalt» möglich

Beim Transferieren von Standardfeldern aus dem temporären Geschäftsvorfall zurück in den eigentlichen Geschäftsvorfall wurden Standardfelder mit immer gleichem Inhalt nicht berücksichtigt. Dies wurde behoben.


null
Policy Manager

Policy Manager UI: Sortierung nach Spalten

Neu kann auf der Übersichtsseite der Policy Manager Benutzeroberfläche nach Spalten sortiert werden.

Selektion Verträge Folgeprämie: Verträge werden zur Fälligkeit selektiert

Bisher wurden beim Job für die Folgeprämie nur solche Geschäftsvorfälle selektiert, die bereits zu Beginn des Fälligkeitszeitraums (Parameter «Fälligkeit von» und «Fälligkeit bis») gültig sind. Dies hatte zur Folge, dass Geschäftsvorfälle, deren Fälligkeitsdatum nach dem Parameter «Fälligkeit von» und vor dem Parameter «Fälligkeit bis» liegen und die zum Fälligkeitsdatum gültig sind, fälschlicherweise nicht für die Folgeprämie selektiert wurden. Dies wurde korrigiert.


null
Diverse Anpassungen

3rd Party Libraries aktualisiert

Es wurden die Libraries ESAPI (auf die Version 2.5.2.0) und Commons FileUpload (auf die Version 1.5) aktualisiert. Mit der Aktualisierung dieser 3rd Party Libraries werden Fehler in diesen Libraries behoben und potenzielle Sicherheitslücken beseitigt.

Erweiterung Batchjob-Verarbeitungsprotokoll

Für Jobs, die auf dem Universal Batch-Server ausgeführt werden, ist es per Konfiguration möglich, ein Protokoll über die Jobausführung zu aktivieren, das dann per E-Mail versendet wird.
In diesem Protokoll werden sämtliche Aufträge auf JobStep-Ebene zu dem betreffenden Job protokolliert.
Wenn ein Jobauftrag durch mehr als eine Jobausführung erledigt wird, wurde bisher der betreffende Auftrag in den Protokollen zu allen Jobausführungen protokolliert, in denen dieser Auftrag verarbeitet wurde.
Neu werden im Protokoll der Jobausführung nur die Aufträge berücksichtigt, die auch tatsächlich in dieser Jobausführung verarbeitet wurden.

Verarbeitung Nebenfälligkeit: Dublettenprüfung

Bei der Abrechnung eines Geschäftsvorfalls konnte es vorkommen, dass die Liste der abzurechnenden Produkte Dubletten enthielt und somit Produkte fälschlicherweise doppelt abgerechnet wurden. Um dies zu verhindern, wurde eine zusätzliche Prüfung eingebaut, um potenzielle Dubletten zu erkennen und zu entfernen.

Import von Mappertabellen: Inhaltsverzeichnis wird aktualisiert

Wenn eine neue Tabelle über den Import-Dialog importiert wird, wurde das Inhaltsverzeichnis nicht neu geladen und die importierte Tabelle war nicht sichtbar. Dies wurde behoben.

Batch-Processing Log berücksichtigt Werte in Systemtabelle 32/163 und 32/164

Im Batch-Processing Log wurden die in den Systemtabellen 32/163 und 32/164 definierten Werte für E-Mail-Versender und Alias nicht berücksichtigt. Dies wurde korrigiert.

Die Version 7.2 wurde im August 2022 freigegeben. Diese Version war ein Zwischenrelease und wurde zwischenzeitlich durch die Universal Version 7.3 abgelöst. Die Version 7.2 wird nicht mehr weiter unterstützt.

Die Version 7.1 wurde im Mai 2021 freigegeben und wird von mehreren Kunden noch aktiv genutzt.
7.1 ist eine alte, stabile Version und wird nicht mehr weiterentwickelt, aber von Consor noch unterstützt.

Kunden mit Universal 7.1 wird empfohlen, zusammen mit Consor ein Upgrade auf Universal Blackbird zu planen.
Bei Bedarf (z.B. ODB mit Grid soll verwendet werden) ist auch ein Upgrade auf Version 7.3 möglich.


null
Design Engine

26.7.2023

Mapper «Dokumentenfeld von Geschäftsvorfall» läuft wieder korrekt

Bei der Verwendung des Mappers «Dokumentenfeld von Geschäftsvorfall» kam es zu einer Fehlermeldung, wenn als Parameter die erste Version des Geschäftsvorfalls mitgegeben wurde. Dies wurde korrigiert.

Mappertabellen-Import funktioniert mit Inhaltsverzeichnis

Beim Import einer Mappertabelle mit Inhaltsverzeichnis kam es zu einer Fehlermeldung. Dies wurde behoben.


null
Diverse Anpassungen

Datamart-Job optimiert

Mit diesem Ticket wurden Optimierungen am Datamart-Job vorgenommen. Neu wird bei Fehlermeldungen von Einzelfällen nicht der komplette Job abgebrochen, sondern die fehlerhaften Fälle werden übersprungen und protokolliert.


null
Design Engine

21.9.2023

Funktion «setStandardfieldPush» setzt leeres Feld

Wenn mit der Funktion «setStandardfieldPush» durch Anwählen einer Checkbox der Wert «0» in einem Feld gesetzt wurde, wurde in bestimmten Konstellationen beim Klick in das Feld der zuvor gelöschte Wert anstatt dem leeren Feld angezeigt. Dies wurde korrigiert.

Definition von Ansichten wird nach Freigabe korrekt angezeigt

Wenn verschiedene Ansichten (z.B. für den Underwriter und den Aussendienst) definiert wurden und die Vorlage anschliessend freigegeben wurde, kam es bei der Anzeige der gesetzten Definitionen zu einem Fehler. Dies wurde behoben.

Aktualisieren einer Vorlage mit Excel-Connector

Beim Aktualisieren einer Vorlage mit Excel-Connector kam es zu einer Fehlermeldung. Dies wurde korrigiert.

Fehlermeldung bei nicht ausgefülltem obligatorischem Standardfeld

Wenn in einem Geschäftsvorfall ein obligatorisches Standardfeld in einem Baustein ist, der erst bei der Nachberechnung der weiteren Felder eingeblendet wird und das Standardfeld nicht ausgefüllt war, kam es zu einer Freigabemeldung anstatt zu einer Fehlermeldung. Dies wurde behoben.


null
Underwriting Plattform

Stiftsymbol auch bei editierbarer Tabelle

Sobald neben einem Feld ein Stiftsymbol sichtbar ist, kann der Texteditor per Klick geöffnet werden. Neu wird auch bei einer editierbaren Tabelle das Stiftsymbol angezeigt.

Beginndatum wird angezeigt

Auf der Übersichtsseite wurden in der Spalte «Beginndatum» keine Daten angezeigt. Dies wurde korrigiert.

Exklusiv-Modus auch beim Neuladen der Seite

Beim Neuladen der Seite wurde trotz aktiviertem Exklusiv-Modus eine Session erzeugt. Dies wurde behoben.


null
Diverse Anpassungen

Universal Start über URL: Vorlage kann wieder direkt gewählt werden

Universal kann über eine URL gestartet werden. Dabei können verschiedene Parameter angegeben werden. Der Parameter «TEMPLATE_EXTERNAL_ID» wird nun wieder unterstützt. Damit kann direkt eine Vorlage gewählt und ein neues Dokument erstellt werden.

Datamart: Zahlenwert «0» wird korrekt in Datenbankfeld vom Typ «varchar» geschrieben

Wenn Felder aus Universal in den Datamart geschrieben werden und dabei der Zahlenwert «0» in ein Datenbankfeld vom Typ «varchar» geschrieben wurde (statt in ein Zahlenfeld), wurde das Feld in der Datenbank-Tabelle leer angezeigt. Dies wurde behoben.

Passwort im Logfile nur verschlüsselt sichtbar

Im Logfile des BTC war für den technischen Benutzer ein Passwort im Klartext sichtbar. Dies wurde korrigiert.


null
Diverse Anpassungen

15.11.2023

Performance-Verbesserung beim Start

Beim Start von Universal wurden verschiedene nicht mehr notwendige Abfragen in Bezug auf Grafiken ausgeführt. Diese wurden entfernt. Dadurch startet der Universal Server nun schneller.

Datamart: Performance-Optimierung

Beim Schreiben von Daten in den Datamart wurden Performance-Verbesserungen vorgenommen.

Systemparameter 32/190 und 32/191 werden korrekt verwendet

Mit den Systemparametern 32/190 und 32/191 wird die Historisierung von Grafiken konfiguriert.
Wenn die Systemparameter 32/190 und 32/191 vom Systemadministrator überschrieben wurden, wurden bisher stattdessen die Systemparameter 32/143 und 32/144 (Werte für die Historisierung von Mappertabellen) verwendet. Dies wurde behoben.

Batchjob «Folgeprämie»: Korrekte Ermittlung der Abrechnungsperioden

Bei Verträgen, die ihren Verfall (Hauptverfall oder Nebenverfall) am Ende eines Monats haben (31.01., 28.02., …, 31.12.) und die nicht per Mitternacht (00:00 Uhr) ablaufen, sondern z.B. mittags um 12:00 Uhr, konnte bei der Berechnung der Folgeprämie keine Abrechnungsperiode ermittelt werden. Dies führte im Step «Nettoprämie berechnen» im Job «Folgeprämie» zu einem Fehler.
Dies wurde behoben.

Jahresbeitrags-Batch: Abrechnungsende bei Verfall Ende Monat korrekt

Bei Verträgen, die ihren Verfall (Hauptverfall oder Nebenverfall) am Ende eines Monats haben (31.01., 28.02., …, 31.12.) und die nicht per Mitternacht (00:00 Uhr) ablaufen, sondern z.B. mittags um 12:00 Uhr, wurde das Abrechnungsende für Monate mit weniger als 31 Tagen nicht auf das entsprechende Verfallsdatum gesetzt.
Damit wurde beispielsweise bei Verträgen mit monatlicher Zahlweise und einem Verfall per Ende Monat um 12:00 Uhr die Februar-Prämie für den Zeitraum 28.02.2023 – 28.03.2023 berechnet anstatt richtigerweise für 28.02.2023 – 31.03.2023. Dies wurde korrigiert.

Haben Sie sich schon für unseren Customizing Newsletter angemeldet?

Mit dem Consor Newsletter erhalten Sie alle wichtigen Neuigkeiten rund um Consor Universal und fachliche Themenbereiche aus der Versicherungsbranche. Der Newsletter erscheint mindestens viermal im Jahr.