DataGerry | Release 2.1.0

von | März 18, 2024

DATAGERRY Update Release 2.1.0

Wir freuen uns, die neue Version 2.1.0 von DataGerry vorstellen zu dürfen! Hier geht es zum Download: DataGerry herunterladen.

Hier sind die neuen Funktionen von DataGerry Update 2.1.0 im Detail:

DataGerry-Abschnittsvorlagen

Mit der neuen Funktion „Abschnittsvorlagen“ können Benutzer benutzerdefinierte Abschnitte erstellen und diese per Drag & Drop in Typkonfigurationen einfügen. Diese Funktion ist nützlich, wenn dieselbe Gruppe von Feldern (ein Abschnitt) für verschiedene Typen verwendet wird. Abschnittsvorlagen beschleunigen die Erstellung und Änderung von Typen und machen es überflüssig, wiederkehrende Abschnitte für Typen immer wieder von Grund auf neu zu erstellen.

Die neuen „Abschnittsvorlagen“ finden Sie in DataGerry oben rechts unter „Framework => Abschnittsvorlagen“.

Image: Access to section templates

In der Übersicht über die Vorlagen werden alle erstellten Vorlagen mit ihrer PublicID, ihrem Namen, ihrem Typ und den entsprechenden Aktionen angezeigt (mehr dazu später). Oben links in der Tabelle befindet sich die Schaltfläche „Hinzufügen“, mit der neue Abschnittsvorlagen erstellt werden können.

Image: Overview of the section templates

Creating section templates

In diesem Formular kann eine Abschnittsvorlage auf dieselbe Weise wie in der Typkonfiguration erstellt werden, indem Elemente aus der Seitenleiste „Steuerelemente“ per Drag & Drop in den Bereich „Felder“ des Abschnitts gezogen werden. Das einzige Steuerelement, das für Abschnittsvorlagen nicht verfügbar ist, ist das spezielle Steuerelement „Standort“, da ein Typ nur über eines dieser Steuerelemente verfügen kann und es daher nur direkt in der Typkonfiguration festgelegt werden kann. Darüber hinaus befindet sich in der Kopfzeile des Abschnitts ein Kontrollkästchen, über das die Vorlage als globale Vorlage definiert werden kann (mehr zu diesem Thema später). Dies kann bei der Bearbeitung einer Abschnittsvorlage nicht geändert werden. Wenn das Kontrollkästchen nicht aktiviert ist, wird die Vorlage vom Typ „Standard“ erstellt.

Image: Creation of a section template

Abschnittvorlagen verwenden

Sobald die Abschnittsvorlagen erstellt wurden, können sie in Typkonfigurationen verwendet werden. In der Seitenleiste der Typkonfiguration gibt es zwei neue Bereiche: den Bereich „Global Section Templates“, der alle globalen und vordefinierten Vorlagen enthält, und den Bereich „Section Templates’“, der alle Standard-Abschnittsvorlagen enthält. Sie können per Drag & Drop zur Typkonfiguration hinzugefügt werden, genau wie beim Hinzufügen eines neuen Abschnitts. Globale Abschnittsvorlagen können in der Typkonfiguration nicht bearbeitet werden.

Image: Use of section templates in the type configuration

Arten von Abschnittsvorlagen

Es gibt drei verschiedene Arten von Vorlagen, von denen jede einen bestimmten Zweck erfüllt. Nachfolgend finden Sie eine Übersicht über die Funktionen der einzelnen Vorlagentypen.

 

Standardvorlagen für Abschnitte

● Bei Bedarf kann sie mehrfach innerhalb derselben Typkonfiguration gespeichert werden.
● Nachdem sie in die Typkonfiguration gezogen wurde, kann sie weiter bearbeitet werden; es können zusätzliche Felder hinzugefügt oder bestehende gelöscht werden.
● Sie kann in eine globale Abschnittsvorlage umgewandelt werden.
● Das Ändern einer Standard-Abschnittsvorlage in der Vorlagenkonfiguration hat keine Auswirkungen auf bereits verwendete Instanzen der Vorlage.
● Es besteht keine programmatische Verbindung zwischen der Standard-Abschnittsvorlage und dem Typ.

Globale Abschnittsvorlagen

● Es kann nur einmal innerhalb derselben Typkonfiguration gespeichert werden
● Es kann nicht mehr geändert werden, sobald es einer Typkonfiguration hinzugefügt wurde
● Änderungen an der globalen Abschnittsvorlage in der Vorlagenkonfiguration wirken sich auf alle vorhandenen Instanzen der Vorlage aus

Beispiel 1: Durch das Hinzufügen eines Feldes wird das neue Feld zu allen bestehenden Instanzen dieser Vorlage hinzugefügt.
Beispiel 2: Durch das Entfernen eines Feldes wird dieses Feld auch aus allen bestehenden Instanzen dieser Vorlage entfernt (der gespeicherte Wert geht dabei verloren).
Beispiel 3: Durch das Löschen einer globalen Abschnittsvorlage werden auch der Abschnitt und seine Daten aus allen Typen und Objekten gelöscht, die diese Vorlage verwenden.

● Die Typen erfassen alle globalen Abschnittsvorlagen, die sie verwenden

 

Vordefinierte Abschnittsvorlagen

● Sie weisen dieselben Eigenschaften wie globale Abschnittsvorlagen auf, werden jedoch von DataGerry bereitgestellt.
● Sie können vom Benutzer weder bearbeitet noch gelöscht werden.
● Benutzer können einen Klon einer vordefinierten Abschnittsvorlage erstellen, doch dieser Klon gilt nicht mehr als vordefinierte Abschnittsvorlage.

Abschnittvorlagen – Tabellenaktionen

Je nach Vorlagentyp stehen für erstellte Abschnittsvorlagen unterschiedliche Aktionen zur Verfügung. Nachfolgend finden Sie eine Übersicht und eine Erläuterung der einzelnen Themen.

Image: Actions for created section templates

Aktionen

Vorschau öffnen

Öffnet eine Vorschau der Abschnittsvorlage, die zeigt, wie der erstellte Abschnitt und seine Felder aussehen werden.

Abschnittvorlage bearbeiten

Leitet den Benutzer zum Bearbeitungsformular für die Abschnittsvorlagen weiter. Diese Aktion ist für vordefinierte Vorlagen nicht verfügbar. Das Bearbeiten einer globalen Abschnittsvorlage in diesem Formular wirkt sich auf alle Typen und Objekte aus, die diese Vorlage verwenden.

Vorlage für Abschnitt klonen

Mit dieser Funktion können Benutzer einen Klon einer vorhandenen Vorlage (einschließlich einer vordefinierten Vorlage) erstellen. Es öffnet sich ein Popup-Fenster, in dem Sie den Namen und den Typ der Vorlage festlegen können. Nach der Bestätigung wird der Klon erstellt. Eine geklonte vordefinierte Vorlage ist entweder vom Typ „Standard“ oder „Global“.

Standardvorlage anpassen

Mit dieser Aktion kann eine Standardvorlage in eine globale Abschnittsvorlage umgewandelt werden. Nach der Umwandlung gilt die Vorlage als neue globale Abschnittsvorlage, was bedeutet, dass frühere Verwendungen dieser Standardvorlage in Typen nicht mehr nachverfolgt werden. Benutzer sollten beachten, dass diese Aktion nicht rückgängig gemacht werden kann. Diese Funktion steht nur für Standardvorlagen zur Verfügung.

Kennzeichen für globale Vorlagen

Dies ist lediglich ein Hinweis darauf, dass es sich bei diesem Vorlagentyp um einen „globalen“ Typ handelt, was bedeutet, dass dieser Typ nicht transformiert werden kann. Alle vordefinierten Vorlagen sind gleichzeitig globale Vorlagen.

Vorlage löschen

Mit dieser Aktion können Abschnittsvorlagen gelöscht werden. Bitte beachten Sie, dass durch das Löschen einer globalen Abschnittsvorlage auch diese sowie alle festgelegten Werte für Typen und Objekte entfernt werden. Die Anzahl der betroffenen Typen und Objekte wird im Bestätigungsfenster angezeigt. Vordefinierte Vorlagen können nicht gelöscht werden.

Abschnittvorlagen – Rechte

Der Bereich zur Verwaltung von Abschnittsvorlagen verfügt über eigene Berechtigungen.

base.framework.sectionTemplates.*
Diese Berechtigung umfasst alle unten aufgeführten Berechtigungen und ermöglicht es dem Benutzer, beliebige Aktionen mit den Abschnittsvorlagen durchzuführen

base.framework.sectionTemplates.view
Dieses Recht ist erforderlich, um über Framework => Section Templates. Dies ist auch für die Aktion „Vorschau öffnen“ erforderlich.

base.framework.sectionTemplates.create
Dieses Recht ist erforderlich, um neue Abschnittsvorlagen zu erstellen. Zusammen mit base.framework.sectionTemplates.edit: Es ist erforderlich, Vorlagen zu klonen.

base.framework.sectionTemplates.edit
Dieses Recht ist erforderlich, um vorhandene Abschnittsvorlagen zu bearbeiten. Zusammen mit base.framework.sectionTemplates.create: Es ist erforderlich, Vorlagen zu klonen.

base.framework.sectionTemplates.delete
Dieses Recht ist erforderlich, um vorhandene Abschnittsvorlagen zu löschen.

Änderungen in Version 2.1.0

Dank des Feedbacks aus der Community und anderer Quellen konnten wir mehrere Fehler identifizieren und beheben, um die Benutzerfreundlichkeit zu verbessern. Eine vollständige Liste der Änderungen und Fehlerbehebungen finden Sie im DataGerry-Forum.

Changelog DataGerry 2.0

DataGerry 2.1.0 (deutsch)

Z

[Neue Funktion]
Section Templates, welche über (Framework => Section Templates) aufgerufen werden können

Z

[Neue Funktion]
Neuer Satz von Rechten für Section Templates

Z

[Neue Funktion]
Der Location-Tab in der Seitenleiste hat einen “Toggle”-Button mit welchem die gesamte Seitenleiste genutzt werden kann, um Locations anzuzeigen

Z

[Neue Funktion]
Es wurde ein Filter-Feld hinzugefügt, um nach bestimmten Locations suchen zu können

Z

[Anpassung]
Die erstellten Typen durch den DATAGERRY Assistenten werden in Kategorien aufgeteilt

Z

[Anpassung]
Die Status-Nachrichten wurden verschoben, um die Elemente oben rechts nicht zu überlappen

Z

[Anpassung]
Felder und Sektionen bekommen beim Erstellen eine UUID anstatt der bisher verwendeten Zufallszahl

Z

[Anpassung]
In der Objektübersicht-Tabelle kann für das jeweilige Objekt durch Klicken in die Zeile der “View Mode” aufgerufen werden. Durch einen Doppelklick öffnet sich der “Edit Mode”

Z

[Anpassung]
Wenn ein Objekt gelöscht wird, dann werden alle Objekt-Links wo dieses Objekt verlinkt war gelöscht. Zusätzlich wird werden alle Referenzen auf dieses Objekt von den zugehörigen Typen und Objekten gelöscht

Z

[Bugfix][DAT-286]
Objekt-Links werden gelöscht, wenn eins der Objekte gelöscht wird

Z

[Bugfix][DAT-358]
In der Typ-Konfiguration ist das Feld “Reference type selections” für die Special Control “Reference” ein benötigtes Feld. Wenn dieses Feld nicht gesetzt wurde, dann konnten in der Objektansicht keine referenzierten Objekte ausgewählt werden

Z

[Bugfix][DAT-440]
Die Übersicht von Select-Feldern zeigt nun korrekt das Label anstatt des Wertes an

Z

[Bugfix][DAT-570]
Fehler behoben welcher auftrat, wenn der “Edit”-Button in der Kategorieübersicht gedrückt wurde

Z

[Bugfix][DAT-571]
Fehler beseitigt der auftrat wenn das “Add Link” Popup in der Objektübersicht geschlossen wurde

Z

[Bugfix][DAT-659]
Fehler beseitigt, dass nicht alle gesetzten Werte der Typ-Konfiguration gespeichert wurden

Z
[Bugfix][DAT-660]

[Bugfix][DAT-660]
Fehler behoben durch den nicht mehr auf Unterkategorien zugegriffen werden konnte, wenn die übergeordnete Kategorie gelöscht wurde

Z

[Bugfix][DAT-661]
Die Aktion “Copy to clipboard” für “Select”-Felder kopiert nun korrekt das Label anstatt des Wertes

Z

[Bugfix][DAT-662]
Fehler behoben bei dem die App abgestürzt ist, wenn im “Add Link”-Popup kein Wert für das zu verlinkende Objekt eingetragen wurde

Z

[Bugfix][DAT-667]
Die angezeigten Statusnachrichten können wieder durch Drücken von “X” geschlossen werden

Z

[Bugfix][DAT-558]
Fehler behoben bei dem manchmal die “Root”-Location nicht automatisch in der Datenbank erstellt wurde

Z

[Bugfix][DAT-697]
Fehler mit Basic Auth behoben

Z

[Bugfix][DAT-439]
Mehrere Fehler im Bereich Objekt-Logs wurden behoben (Settings => Object Logs)

Z

[Frontend]
Mehrere Pakete wurden geupdated, um Sicherheitslücken zu schließen

Z

[Frontend]
Mehrere Pakete wurden geupdated in Vorbereitung die Codebase auf Angular 16 umzustellen, weil Angular 15 bald das EoL für security updates erreicht

Z

[Backend]
Mehrere Pakete wurden geupdated um Sicherheitslücken zu schließen

Z

[Backend]
Die für die Entwicklung verwendete Version von MongoDB wurde auf Version 6.0 erhöht, weil MongoDB 4.4 und relativ schnell danach MongoDB 5.0 das EoL erreichen. Die neueste Version ist aber mit MongoDB 4.4 und MongoDB 5.0 kompatibel.

DataGerry 2.0 (english)

Z

[New feature]
Section Templates which can now be accessed from (Framework => Section Templates)

Z

[New feature]
New set of rights for section templates

Z

[New feature]
The Locations-tab in the sidebar has now a toggle button to use the complete sidebar while displaying locations

Z

[New feature]
Added a filter field to search for specific locations

Z

[Changed]
Created types by the assistant are now distributed over several categories

Z

[Changed]
The status messages have been moved to stop blocking the buttons on the top bar

Z

[Changed]
Fields and section identifiers are now getting an UUID instead of a random number

Z

[Changed]
In the object list table an object’s “View Mode” can now be accessed by clicking once into the row and the “Edit Mode” can be accessed by double clicking the row of the object

Z

[Changed]
When an object is deleted, all corresponding object links will be removed. Additionally the object reference will be removed from all other objects referencing the deleted object

Z

[Bugfix][DAT-286]
Object Links are now deleted when one of the objects is deleted

Z

[Bugfix][DAT-358]
In type configurations the field “Reference type selections” for the special control “Reference” is now a required field. When this field was not set, no objects were displayed for selection in object configurations

Z

[Bugfix][DAT-440]
The overview of selection fields now display correctly the select-option label instead of the select-option-value

Z

[Bugfix][DAT-570]
Fixed an error occurring when pressing the “Edit”-Button in the categories overview

Z

[Bugfix][DAT-571]
Fixed an error occurring when closing the “Add Link” popup in the object overview

Z

[Bugfix][DAT-659]
Fixed an issue where the values of fields (except name and label) of controls in type config were not saved in the database

Z

[Bugfix][DAT-660]
Fixed a bug where subcategories were not accessible when the parent category got deleted

Z

[Bugfix][DAT-661]
Fixed “Copy to clipboard” action for select fields taking the option value instead of the option label

Z

[Bugfix][DAT-662]
Fixed a bug causing an application crash when adding an object link in the “Add link” popup but not providing a value

Z

[Bugfix][DAT-667]
Fixed a bug where the status message popups in the top right corner could not be closed

Z

[Bugfix][DAT-558]
Fixed an issue where sometimes the “Root”-Location was not automatically created in the database

Z

[Bugfix][DAT-697]
Fixed an issue with basic auth not working as intended

Z

[Bugfix][DAT-439]
Fixed the object logs section (Settings => Object Logs)

Z

[Frontend]
Several package bumps to fix security issues

Z

[Frontend]
Several package bumps in preparation to upgrade the codebase to Angular 16 since Angular 15 is about to reach EoL for security support

Z

[Backend]
Several package bumps to fix security issues

Z

[Backend]
The version of MongoDB for development is increased to 6.0 due the upcoming End of Life for MongoDB 4.4 and 5.0. There are currently no issues with MongoDB 4.4 and 5.0 and they should be compatible with the newest version of DataGerry

get in touch

Contact the DataGerry Team

Do you have questions or are you facing a particular challenge?
Our dedicated DatGerry team is happy to provide you with a consultation.

Office Address
Hauptstraße 8b,
82008 Unterhaching, Germany

Follow us on