Dashboard-Caching

Bei existierenden kundeneigenen Dashboards wird bei der Aktualisierung auf die Version 7.0 der Cache für jedes Dashboard mit Standardwerten aktiviert. Es ist zu empfehlen, einen Blick auf die Einstellungen und die Datenquellendefinitionen des Dashboards unter Berücksichtigung der Hinweise in der Dokumentation zu werfen.

Titel und Hilfetexte in Datentabelle

Die Anwendung enthält jetzt Standardtitel und -hilfetexte für Datenspalten und Quellrelationsdefinitionen.
Jede Maske (incl. Mobil) oder Ansicht, in der exakt dieselbe Übersetzung wie der Standardtext genutzt wird, wird automatisch auf die Nutzung des Standardtextes umgestellt.

Alles weitere ist optional und nur für die optimale Nutzung der Standardtexte in eigenen, erweiterten Anwendungskonfigurationen relevant.

Falls die Versionen 7.0.0 oder 7.0.1 genutzt wurden und in diesen Tabellenkonfigurationen mit Standardtexten importiert wurden, kann es zum Löschen der Option “Standardtitel/Standardhilfetext benutzen” in zugehörigen Masken gekommen sein. Diese sollte dann manuell wieder gesetzt werden.

Konfigurierte Custom-Spalten

Diese enthalten nach der Umstellung noch keinen Standardtext. Die Nutzung des Features kann daher nur manuell erfolgen.

  • Die Controller-Action .../bamaintain/AutoFillDefaultEntityTexts?inheritance=ApplyToAll aufrufen. Diese erzeugt eine Liste alle Kandidaten für Standardtexte. Darin nach “Custom_” suchen.
  • Bei allen Spalten, für welche die Nutzung eindeutig ist (zu erkennen an “Text is unique.”), kann das Setzen der Standardtexte automatisiert erfolgen. Dazu ist die Action ein zweites mal mit dem Parameter commit=True aufzurufen: .../bamaintain/AutoFillDefaultEntityTexts?inheritance=ApplyToAll&assignUnique=True&commit=True.
  • Bei mehrdeutigen Texten muss die geeignete Übersetzungsguid manuell in das jeweilige Feld der Tabellenspalte eingetragen werden. Möglicherweise ist bei einigen Feldern auch kein Standardtext sinnvoll. Das gilt häufiger für Common Fields oder Relationsdefinitionen. Dann ist keine Maßnahme erforderlich.
  • Jetzt müssen noch die Masken und Ansichtencontrols auf die Nutzung der Standardtexte umgestellt werden. Dazu ist die Controller-Action .../bamaintain/AutoSetUseDefaultEntityTexts?commit=True
    aufzurufen. Diese wiederholt das Verhalten der Standardmigration und setzt die Häkchen für die Nutzung der Standardtexte an den Stellen, an denen immer dieselbe Übersetzung verwendet wird.
  • Bei der letzten Controller-Aktion kann es zu Warnungen kommen, falls zwar die Übersetzung gleich ist, aber nicht deren GUID. Falls dort auch immer die Standardübersetzung verwendet werden soll, muss das Häkchen in der jeweiligen Konfiguration manuell gesetzt werden.

Programmierte Tabellenspalten in Projektmodulen

Informationen hierzu befinden sich im Leitfaden für Anpassungen.

Kardinalität von Relationsdefinitionen angepasst

Die „Maximale Anzahl” der Relationsdefinitionen „RelatedEventParticipation”, „RelatedEventSession” und „RelatedEventService” in den Aktivitäten sind jetzt gleich 1. Es müssen alle Formeln entsprechend umgestellt werden, die diese nutzen.

Mindesthöhe beim MemoControl (ab 7.0.1)

Da das MemoControl immer mindestens zweizeilig dargestellt wird wurde die Mindesthöhe hierfür auf 40 Pixel festgelegt. Entsprechende Konfigurationen müssen angepasst werden.

BAGetPrimarySource validiert nun den ersten Parameter (ab 7.0.1)

Unter Umständen war in der Vergangenheit eine BAGetPrimarySource() Formel logisch inkorrekt, lieferte aber aus Zufall das ríchtige Ergebnis. Nun ist eine Validierung notwendig gewesen, was verursachen kann, das Formeln nun Fehler werfen. Zu erkennen an Inhalten ähnlich diese,

“Zwischen den Typen “OrmDatatable_1” und “OrmDatatable_2” ist kein Koersionsoperator definiert.”

Ursache ist, das bei BAGetPrimarySource() im ersten Parameter die falsche Datentabelle angegeben ist.