Wir freuen uns, die neue Version 2.1.0 von DATAGERRY ankündigen zu können! Holen Sie sich Ihre Downloads hier: DATAGERRY herunterladen.

Dies sind die neuen Funktionen des DATAGERRY Update 2.1.0 im Detail:

DATAGERRY Section Templates

Die neue Funktion „Section Templates“ ermöglicht es den Nutzern, benutzerdefinierte Abschnitte zu erstellen und sie per Drag & Drop in Typkonfigurationen einzufügen. Die Funktion ist nützlich, wenn dieselbe Gruppe von Feldern (eine Section) für verschiedene Typen verwendet wird. Section Templates 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 „Section Templates“ finden Sie in DATAGERRY oben rechts unter Framework => Section Templates.

Bild: Zugriff auf Section Templates

In der Section Templates Übersicht werden alle erstellten Vorlagen mit ihrer PublicID, dem Namen, dem Typ und den entsprechenden Aktionen angezeigt (später mehr dazu). In der oberen linken Ecke der Tabelle befindet sich der „Hinzufügen“-Button, mit dem neue Section Templates erstellt werden können.

Bild: Übersicht der Section Templates

Erstellen von Section Templates

In dieser Form kann ein Section Template auf die gleiche Weise wie in der Typkonfiguration durch Drag and Drop von Elementen aus der „Controls“-Seitenleiste in den „Fields“-Bereich des Abschnitts erstellt werden. Das einzige Steuerelement, das für Section Templates nicht zur Verfügung steht, ist das spezielle Steuerelement Standort, da ein Typ nur eines dieser Steuerelemente haben kann und daher nur direkt in der Typkonfiguration einstellbar ist. Zusätzlich gibt es ein Kontrollkästchen in der Kopfzeile des Abschnitts, in dem die Vorlage als globale Vorlage definiert werden kann (mehr zu diesem Thema später). Dies kann beim Bearbeiten eines Section Templates nicht geändert werden. Wenn das Kontrollkästchen nicht markiert ist, ist die erstellte Vorlage vom Typ „Standard„.

Bild: Erstellung eines Section Templates

Section Templates verwenden

Nachdem die Section Templates erstellt worden sind, können sie in Typkonfigurationen verwendet werden. In der Seitenleiste der Typkonfiguration gibt es zwei neue Bereiche, den Bereich „Globale Section Templates„, der alle globalen und vordefinierten Vorlagen enthält, und den Bereich „Section Templates„, der alle Standard Section Templates enthält. Sie können der Typkonfiguration per Drag & Drop hinzugefügt werden, genauso wie ein neuer Abschnitt hinzugefügt wird. Globale Section Templates können in der Typkonfiguration nicht bearbeitet werden.

Bild: Verwendung von Section Templates in der Typkonfiguration

Section Template Typen

Es gibt drei verschiedene Arten von Vorlagen, die jeweils einen bestimmten Zweck erfüllen. Nachfolgend finden Sie einen Überblick über die Merkmale der einzelnen Section Template Typen.

 

Standard Section Templates

● Es kann bei Bedarf mehrfach innerhalb derselben Typkonfiguration abgelegt werden
● Nachdem es in die Typkonfiguration gezogen wurde, kann es weiter modifiziert werden und es können zusätzliche Felder hinzugefügt oder bestehende gelöscht werden.
● Es kann in ein globales Section Template umgewandelt werden
● Die Änderung eines Standard Section Templates in der Vorlagenkonfiguration wirkt sich nicht auf bereits verwendete Instanzen der Vorlage aus
● Es besteht kein programmatischer Zusammenhang zwischen dem Standard Section Template und dem Typ

Globale Section Templates

● Es kann nur einmal innerhalb der gleichen Typkonfiguration abgelegt werden
● Es kann nicht mehr verändert werden, nachdem es zu einer Typkonfiguration hinzugefügt wurde
● Änderungen an dem globalen Section Template in der Template-Konfiguration wirken sich auf alle bestehenden Instanzen des Templates aus

Beispiel 1: Das Hinzufügen eines Feldes fügt das neue Feld zu allen bestehenden Instanzen dieser Vorlage hinzu
Beispiel 2: Durch das Entfernen eines Feldes wird dieses Feld auch aus allen vorhandenen Instanzen dieser Vorlage entfernt (der gespeicherte Wert geht verloren)
Beispiel 3: Das Löschen eines globalen Section Templates löscht auch den Abschnitt und seine Daten aus allen Typen und Objekten, die ihn verwenden

● Typen verfolgen alle von ihnen verwendeten globalen Section Templates

 

Vordefinierte Section Templates

● Sie haben die gleichen Eigenschaften wie globale Section Templates, werden aber von DATAGERRY geliefert
● Sie können vom Benutzer weder bearbeitet noch gelöscht werden.
● Benutzer können einen Klon eines vordefinierten Section Templates erstellen, aber der Klon wird nicht mehr als vordefiniertes Section Templates betrachtet

Section Templates – Tabellen-Aktionen

Je nach Vorlagentyp gibt es unterschiedliche Aktionen für erstellte Section Templates. Im Folgenden finden Sie einen Überblick und eine Erläuterung zu den einzelnen Themen.

Bild: Aktionen für erstellte Section Templates

Aktionen

Vorschau öffnen

Öffnet eine Vorschau des Section Templates, das anzeigt, wie die erstellte Section und ihre Felder aussehen werden.

Section Template bearbeiten

Leitet den Benutzer auf das Bearbeitungsformular für die Section Templates um. Diese Aktion ist für vordefinierte Vorlagen nicht verfügbar. Die Bearbeitung eines globalen Section Templates in diesem Formular wirkt sich auf alle Typen und Objekte aus, die diese Vorlage verwenden.

Section Template klonen

Mit dieser Aktion können Benutzer einen Klon einer bestehenden Vorlage (auch 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.

Standard Template transformieren

Mit dieser Aktion kann eine Standardvorlage in ein globales Section Template umgewandelt werden. Wenn die Vorlage umgewandelt wird, wird sie als neues globales Section Template betrachtet, was bedeutet, dass die früheren Verwendungen dieser Standardvorlage auf Typen nicht nachverfolgt werden. Die Benutzer sollten bedenken, dass diese Aktion nicht rückgängig gemacht werden kann. Diese Aktion ist nur für Standardvorlagen verfügbar.

Indikator für globale Vorlagen

Dies ist nur ein Indikator dafür, dass dieser Vorlagentyp „Global“ ist und sollte bedeuten, dass dieser Typ nicht transformiert werden kann. Alle vordefinierten Vorlagen sind auch globale Vorlagen.

Template löschen

Mit dieser Aktion können Section Templates gelöscht werden. Beachten Sie, dass das Löschen eines globalen Section Templates auch diese und alle eingestellten Werte von Typen und Objekten entfernt. Die Anzahl der betroffenen Typen und Objekte wird im Bestätigungs-Popup angezeigt. Vordefinierte Vorlagen sind nicht löschbar.

Section Templates – Rechte

Der Bereich für die Verwaltung von Section Templates verfügt über eine eigene Reihe von Rechten.

base.framework.sectionTemplates.*
Dieses Recht gewährt alle unten genannten Rechte und erlaubt es dem Benutzer, alles mit den Section Templates zu machen

base.framework.sectionTemplates.view
Dieses Recht ist erforderlich für den Zugriff auf das Section Template über Framework => Section Templates. Außerdem wird es für die Aktion „Vorschau öffnen“ benötigt.

base.framework.sectionTemplates.create
Dieses Recht ist erforderlich, um neue Section Templates zu erstellen. Zusammen mit base.framework.sectionTemplates.edit ist es erforderlich, Vorlagen zu klonen.

base.framework.sectionTemplates.edit
Dieses Recht ist erforderlich, um bestehende Section Templates zu bearbeiten. Zusammen mit base.framework.sectionTemplates.create ist es erforderlich, Vorlagen zu klonen.

base.framework.sectionTemplates.delete
Dieses Recht ist erforderlich, um bestehende Section Templates zu löschen.

Änderungen in der Version 2.1.0

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

Hier ist der detaillierte Changelog

DATAGERRY 2.1.0 (deutsch)

Z
[Neues Feature]

Section Templates welche über (Framework => Section Templates) aufgerufen werden können

Z
[Neues Feature]

Neuer Satz von Rechten für Section Templates

Z
[Neues Feature]

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

Z
[Neues Feature]

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]

Fehler behoben wo auf Unterkategorien nicht mehr 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.1.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

DATAGERRY in Aktion – Live-Demo der CMDB

DATAGERRY ist eine Open Source CMDB & Asset Management Tool, das die Definition eines Datenmodells vollständig dem Benutzer überlässt. In diesem Webinar werden die ersten Schritte im Tool und DATAGERRY in Action gezeigt.

Blog

Ähnliche Blogartikel

Kontakt

Ihr direkter Draht zu uns

Sie haben Fragen, Anregungen, Wünsche oder stehen vor einer besonderen Herausforderung? Wir freuen uns, von Ihnen zu hören!