XPO Datenmodell
Die Tabelle „OrmCommonFields” existiert nicht mehr. CommonFields werden jetzt dynamisch wie angepasste Spalten in „OrmBABase” eingefügt. Normalerweise sollten alle Konfigurationen automatisch migriert werden. Sollte das einmal nicht geklappt haben, sind Formeln der Art „[CommonFields.Common_EntityTitle]” manuell zu ändern in „[Common_EntityTitle]”.
Neuer Spaltentyp „HTML-Text” in Datentabelle
Konfigurierte Textspalten werden dann automatisch auf die neue Datenspalte „HTML-Text” umgestellt, wenn mindestens ein HTML-Control in einer Maske darauf verweist. Dabei werden keine technischen Änderungen an der Datenbank vorgenommen, z.B. falls die maximale Textlänge bisher nicht unbegrenzt ist.
Ausbau von OrmAppointmentBase.Description
Die Spalte „OrmAppointmentBase.Description” existiert nicht mehr. Diese hat den vorberechneten Text-Inhalt von „OrmAppointmentBase.HTMLDescription” enthalten.
Statt dessen gibt es die neue Formel „BAAbstract” mit der der Text-Inhalt der HTML-Spalte abgefragt werden kann, sowie den neuen Spaltentyp „HTML-Text” für Datentabellen sowie das entsprechende neue Ansichtensteuerelement.
Migration:
- Spalte für Description in Ansichten, die auf „OrmAppointmentBase§ oder einer Subklasse basieren, werden automatisch auf eine HTML-Spalte für HTMLDescription umgestellt.
- Kalenderansichten, die auf „OrmAppointmentBase” oder einer Subklasse basieren, mit einem Description-Feld werden automatisch auf eine Formel mit BAAbstract umgestellt.
- Jegliche Formeln in Konfigurationen, die auf die Description-Spalte verweisen, müssen manuell angepasst werden.
Ansichten in Masken (Detailansichten)
Aktionsleisten
Detailansichten in Masken bieten nun die Möglichkeit Aktionsleisten anzuzeigen. Hierfür wird die bei der zugrundeliegenden Ansichtenkonfiguration hinterlege Navigationskonfiguration herangezogen.
Die Auswahl einer Navigationskonfiguration bei der Erstellung einer Ansichtennavigation ist nun keine Pflichtauswahl mehr. Da dies aber bis dato der Fall war, entfernt die Migration einmalig alle Navigationskonfigurationen aus Ansichtenkonfigurationen, die nicht in den verfügbaren Hauptnavigationen verwendet werden (und die bis jetzt dort auch nie angezeigt wurden).
Für Detailansichten gilt demnach nun, dass bei einer Detailansicht in einer Maske immer dann eine Aktionsleiste angezeigt wird, wenn die zugrundeliegende Ansichtenkonfiguration eine Navigationskonfiguration eingetragen hat. In diesem Fall enthält die Aktionsleiste die in der Navigationskonfiguration hinterlegten Aktionen.
Obwohl sie in der Navigationskonfiguration hinterlegt werden können, stehen möglicherweise nicht alle konfigurierten Aktionen bei der Verwendung in Detailansichten zur Verfügung.
Neuerstellung von Datensätzen über das Plus-Symbol
Diese Funktionalität wurde zugunsten der neuen Aktionsleisten entfernt.
Um sie abbilden zu können, wurde die Maskenaktion “Datensatz in Relation erstellen” für die Verwendung in Aktionsleisten von Detailansichten freigeschaltet. Da diese Aktion eine Aktion aus dem Bereich “Elemente für Masken” ist, arbeitet diese im Gegensatz zum Gros der anderen Aktionen nicht auf in der Detailansicht selektierten Datensätzen sondern auf dem gerade geöffneten, in welchem die Detailansicht angezeigt wird.