Verwaltung von Klassen und Attributen
Verwaltung von Klassen und Attributen
Verwaltung von Klassen
Das Ändern und Erstellen von Klassen innerhalb einer Vorlage ist unkompliziert. Nach Auswahl der gewünschten Vorlage in der Vorlagenstruktur wird die Ansicht „Vorlage bearbeiten“ verfügbar, in der Sie Klassen verwalten können. Klassen werden unter der ausgewählten Vorlage in der Reihenfolge angezeigt, in der sie auf Datenkarten angezeigt werden, zunächst in der Reihenfolge, in der sie hinzugefügt wurden. Diese Reihenfolge kann in der Ansicht „Vorlage bearbeiten“ angepasst werden.

Um Klassen innerhalb einer Vorlage zu organisieren, weisen Sie jeder Klasse eine fortlaufende Nummer zu. Die verwendeten Nummern sind nicht entscheidend, aber die Verwendung einer logischen Reihenfolge erleichtert das Einfügen neuer Klassen, ohne dass vorhandene Sequenznummern wesentlich angepasst werden müssen. Beispielsweise vereinfacht die Verwendung eines Zehnersystems (10, 20, 30 usw.) das Einfügen einer neuen Klasse zwischen bestehenden.
Standardmäßig sind alle Klassen erweitert. Sie können jedoch so eingestellt werden, dass sie in der Vorlage reduziert angezeigt werden, indem Sie das entsprechende Kontrollkästchen in der Spalte „Reduziert“ aktivieren. Attribute reduzierter Klassen sind in Datenkartenansichten oder Bearbeitungsmodi erst sichtbar, wenn der Benutzer sie erweitert.
Notiz:
Seien Sie vorsichtig, wenn Sie Klassen ändern, die in mehreren Vorlagen verwendet werden, da sich Änderungen auf alle zugehörigen Vorlagen auswirken.
Klassen ermöglichen außerdem die Organisation von Attributen, einschließlich der Festlegung von Attributen als eindeutig oder obligatorisch und der Definition ihrer Standardsichtbarkeit in Suchergebnissen.
Verwaltung von Attributen
Attribute, die grundlegenden Einheiten des ESM-Datenmodells, spezifizieren die einzelnen Felder auf Datenkarten und enthalten Regeln und Eigenschaften für die Anzeige von Informationen. Attribute können statisch oder dynamisch, ein- oder mehrwertig sein und von Administratoren flexibel erstellt und geändert werden. Attribute ermöglichen die Speicherung einzelner Werte auf Datenkarten. Einzelne Attribute können ohne Serviceunterbrechung hinzugefügt und geändert werden. Man kann sich Attribute als Formularfelder vorstellen, in denen die Details einer einzelnen Dateninstanz (Datenkarte) gespeichert sind.
Ein Schlüsselkonzept ist das primäre Attribut, das Datenkarten basierend auf der Vorlage benennt. Eine Vorlage ohne primäres Attribut ist mit einem Ausrufezeichen gekennzeichnet, um anzuzeigen, dass sie nicht identifiziert ist. In solchen Fällen leiten die Datenkarten ihren Namen vom ersten zugänglichen Attribut ab.
Jedes Attribut besteht mindestens aus einem Namen und einem Datentyp. Folgende Datentypen stehen zur Verfügung:
- Zeichenfolge mit maximal 450 Zeichen.
- Text
- Ganzzahl, kann eine Zahl mit bis zu 10 Ziffern sein.
- Beispielsweise kann „10000000001“ nicht gespeichert werden, da es 11 Ziffern hat.
- Dezimal
- Das Ausgabemuster kann in den Plattformeinstellungen decimal.output.pattern konfiguriert werden.
- Datum
- Eingabe- und Ausgabemuster können in den Plattformeinstellungen date.input.pattern und date.output.pattern konfiguriert werden.
- Datum und Uhrzeit (datetime)
- Eingabe- und Ausgabemuster können in den Plattformeinstellungen datetime.input.pattern und datetime.output.pattern konfiguriert werden.
- Referenz (der Wert des Attributs ist eine Beziehung zu einer anderen Datenkarte, beispielsweise einem Team, das einem Ticket zugewiesen ist. In diesem Fall verweist ein Ticket auf ein Team)
- Rückverweis (der Wert des Attributs ist eine Relation zu einer anderen Datenkarte, die ein Paar mit einer verweisenden Datenkarte bildet. Der Wert kann auf der Referenz oder dem Rückverweis geändert werden, die gepaarten Werte auf beiden Datenkarten sind jedoch immer synchronisiert. Es wird auf die Datenkarte mit dem Rückverweiswert verwiesen.)
- Externe Referenz (Link zu einer Webseite oder einer Datei auf einem Dateiserver)
Dezimal, Datum und Datum/Uhrzeit haben spezifische Plattformeinstellungen für das Ausgabemuster.
Ein Attribut kann so konfiguriert werden, dass es nur einen oder mehrere Werte enthält. Es ist möglich, einen festen Satz auswählbarer Werte für ein Attribut zu definieren.
Attribute können nur unter bestimmten Bedingungen aktiviert werden, wodurch dynamische Datenmodellinhalte entstehen. Beispielsweise kann ein Attribut nur aktiviert werden, wenn ein anderes Attribut einen bestimmten statischen Wert hat. Diese Bedingungsattribute müssen Zeichenfolgenattribute mit statischen Werten sein.
Notiz:
Durch das Ändern von Attributen, die in mehreren Klassen oder Vorlagen verwendet werden, werden die Änderungen universell angewendet.
Attributen können spezielle Handler zugewiesen werden, um Funktionen wie Berechnungen oder Wertekombinationen hinzuzufügen. Weitere Informationen zur Verwendung spezieller Handler uid Sie im Attribut-Handler-Handbuch im Bereich „Administration > Vorlagen“.
Jede Vorlage sollte ein primäres Attribut haben, da die auf der Vorlage basierenden Datenkarten nach diesem Attribut benannt werden. Eine Vorlage ohne primäres Attribut ist eine nicht identifizierte Vorlage und wird im Vorlagenbaum mit einem Ausrufezeichensymbol angezeigt. Wenn eine Vorlage kein primäres Attribut hat, erhalten die auf dieser Vorlage basierenden Datenkarten ihren Namen nach dem ersten für den Benutzer sichtbaren Attribut.
Attributerstellung
Um ein neues Attribut zu erstellen, wählen Sie eine Klasse in einer Vorlage aus und wählen Sie anschließend „Neues Attribut“ aus dem Anzeigemenü. In der Ansicht „Neues Attribut“ können Sie grundlegende Informationen, Eigenschaften und Darstellungseinstellungen für das Attribut eingeben:

Zu den Basisinformationen gehören der Name des Attributs, eine optionale Beschreibung und ein Hilfetext, der HTML-Tags zur Formatierung enthalten kann.
Zu den grundlegenden Eigenschaften gehören der Handler, der Datentyp und der Standardwert des Attributs. Der Datentyp wird bei der Erstellung festgelegt und kann später nicht mehr geändert werden. Standardwerte sind besonders vielseitig und unterstützen Datumsmakros und Referenzen, einschließlich der Datenkarte des aktuellen Benutzers.
Die Darstellungseinstellungen bestimmen die Sichtbarkeit des Attributs auf Datenkarten mit Optionen für den Anzeige- und/oder Bearbeitungsmodus und können Kopf- und Fußzeilentexte für zusätzlichen Kontext enthalten.
Attributdatentypen
Datentypen definieren die Form und Art der Daten, die ein Attribut enthalten kann. Sie reichen von Zeichenfolgen und Zahlen bis hin zu Datumsangaben, Referenzen und mehr. Jeder Datentyp weist spezifische Merkmale und Einschränkungen auf:

Referenzattribute
Nach dem erstmaligen Speichern eines Attributs mit einem Referenzdatentyp stehen Einstellungen zur Festlegung des Referenzziels zur Verfügung. Dazu gehört die Auswahl möglicher Referenzvorlagen und die Konfiguration der Anzeige referenzierter Datenkarten.

Für Referenzattribute, die auf die ESM-Vorlage „Benutzer“ verweisen (die auch anders benannt sein könnte, aber durch den Vorlagencode „admin“ identifiziert wird), ist es möglich, die ESM-Benutzerkarte des aktuellen Benutzers als Standardwert festzulegen. Dies geschieht durch die Verwendung des Makros #user# oder $USER$ für einen direkten Verweis auf die Vorlage „Benutzer“. Diese Funktion verknüpft das Attribut automatisch mit der Datenkarte des aktiven Benutzers im System.
Wenn der aktuelle Benutzer keine entsprechende ESM-Benutzerdatenkarte besitzt, wie dies beispielsweise bei einem Root-Benutzer der Fall sein kann, wird keine Referenz hergestellt. Darüber hinaus ist es möglich, diesen Standardwert zu erweitern, um auf andere Vorlagen zu verweisen, die mit der ESM-Benutzervorlage verknüpft sind, indem ein Pfad wie #user:attribute_code# angegeben wird.
Beispiel:
Bei einer Datenkarte „Vorfall“ mit dem Feld „Kontaktperson“ wird durch Festlegen von #user# als Standardwert eine Verknüpfung zur ESM-Datenkarte „Benutzer“ des aktuellen Benutzers erstellt. Enthält die ESM-Vorlage „Benutzer“ einen Verweis auf eine andere Vorlage, beispielsweise eine „Person“-Vorlage mit dem Attributcode „Person“, können Sie mit #user:person# standardmäßig auf diesen spezifischen Verweis verweisen.
Diese Methode ermöglicht sowohl direkte Referenzen als auch Rückverweise innerhalb von Referenzpfaden und erleichtert so komplexe Referenzketten wie #user:code1:code2#. Um die Integrität des Referenzpfads zu gewährleisten, muss jedes Attribut im Pfad jedoch ein einwertiges Referenzattribut sein. Das abschließende Attribut in jedem Referenzpfad muss mit den Zielvorlagen des zu erstellenden Attributs übereinstimmen, um eine kohärente Verknüpfung innerhalb der Kette zu gewährleisten.
Wichtige Punkte:
- Mit dem Makro #user# oder $USER$ können Standardwerte für Referenzattribute definiert werden, die auf die ESM-Vorlage „Benutzer“ abzielen.
- Standardwerte werden automatisch mit der ESM-Benutzerdatenkarte des aktuellen Benutzers verknüpft, wodurch personalisierte Datenkartenkonfigurationen erleichtert werden.
- Erweiterte Referenzpfade ermöglichen die Verknüpfung mit weiteren Vorlagen über die ESM-Vorlage „Benutzer“ und erweitern so den Umfang der Standardwerte.
- Alle Attribute innerhalb eines Referenzpfads müssen Referenzattribute mit einem Wert sein, um ordnungsgemäß zu funktionieren und eine klare und direkte Verknüpfung mit den vorgesehenen Zielvorlagen sicherzustellen.
Statische Attribute
Statische Attribute verwenden vordefinierte Werte, aus denen Benutzer auswählen können. Das Erstellen statischer Werte für diese Attribute muss sorgfältig durchgeführt werden, um Auswirkungen auf vorhandene Datenkarten zu vermeiden.

Wenn Sie Attributen in Ihrem System Werte hinzufügen, ist es wichtig, den Unterschied zwischen statischen und dynamischen Attributen zu verstehen.
Statischen Wert hinzufügen: Statische Werte können nur statischen Attributen zugewiesen werden. Aktivieren Sie bei der Attributerstellung das Kontrollkästchen „Statisch“. Anschließend können Sie Werte für dieses statische Attribut definieren.
Vorhandene statische Attribute verwenden: Wenn Sie ein bereits definiertes statisches Attribut verwenden, werden alle zugehörigen statischen Werte übernommen. Vorsicht: Wenn Sie den Wert eines statischen Attributs ändern, wird dieser Wert in allen Vorlagen aktualisiert, die das Attribut enthalten. Diese Änderung wirkt sich kaskadierend auf die Werte aller mit diesen Vorlagen verknüpften Datenkarten aus. Um unbeabsichtigte Datenänderungen zu vermeiden, sollten Sie ein neues statisches Attribut erstellen, wenn dessen aktuelle Werte nicht Ihren Anforderungen entsprechen.
Erstellen eines statischen Attributs: Das System generiert bei der Erstellung automatisch einen statischen Werteintrag, der den gleichen Namen wie das entsprechende statische Attribut hat. Diese Funktion hilft dabei, leicht zu erkennen, welche statischen Werte mit welchen Attributen verknüpft sind.
Statische Attribute bearbeiten: Um ein statisches Attribut zu bearbeiten, suchen Sie es in der Vorlagenstruktur. Die Ansicht „Attribut bearbeiten“ wird geöffnet. Um statische Werte hinzuzufügen oder zu ändern, navigieren Sie im Anzeigemenü zu „Menüwerte“, um zur Ansicht „Statische Werte“ zu gelangen. Hier können Sie neue statische Werte eingeben, die dann bei der Datenkartenerstellung ausgewählt werden können.
Wichtig:
Das Ändern statischer Werte wirkt sich auf alle Datenkarten in Ihrem ESM aus, die diese Werte verwenden. Entscheidend ist außerdem, dass Sie bei der Erstellung eines Attributs durch Ankreuzen des entsprechenden Kästchens festlegen, ob es sich um ein statisches Attribut handelt. Diese Bezeichnung kann später nicht mehr geändert werden.
Bedingte Attribute
Bedingte Attribute werden nur angezeigt, wenn bestimmte Bedingungen erfüllt sind, wodurch dynamische Inhalte innerhalb von Vorlagen möglich sind.
Die Erstellung dynamischer Vorlageninhalte mithilfe bedingter Attribute ermöglicht eine interaktivere und reaktionsschnellere Benutzererfahrung. Mit dieser Funktion können Attribute in Vorlagen basierend auf bestimmten Bedingungen, beispielsweise dem Wert eines anderen Attributs, sichtbar oder aktiv gemacht werden. So nutzen Sie bedingte Attribute effektiv:
Erstellen eines bedingten Attributs:
- Ersterstellung : Erstellen Sie zunächst ein neues Attribut, wählen Sie den passenden Datentyp aus und speichern Sie es. Dieses erste Speichern ist entscheidend für die Beibehaltung des ausgewählten Datentyps.
- Bedingungen festlegen : Suchen Sie nach dem Speichern das Feld „Aktivieren, wenn“, in dem statische Zeichenfolgenattribute aufgelistet sind. Wählen Sie das Attribut aus, das als Auslöser für die Aktivierung Ihres neuen Attributs dient.
- UI neu laden : Wenn Sie Ihre Bedingung festlegen, wird die Benutzeroberfläche (UI) automatisch aktualisiert und zeigt Ihnen Optionen für Werte an, die das bedingte Attribut aktivieren.
Wichtig:
Wenn das Attribut nicht unmittelbar nach der Erstellung gespeichert wird, kann dies dazu führen, dass die Benutzeroberfläche den Datentyp auf seine Standardeinstellung zurücksetzt, normalerweise eine Zeichenfolge.
Konfigurationstipps:
- Werte auswählen : Sie können einen oder mehrere statische Werte als Kriterium für die Aktivierung des bedingten Attributs auswählen. Das Attribut wird aktiviert, wenn eine der angegebenen Bedingungen erfüllt ist.
- Verkettung von Attributen : Bedingte Attribute können in einer Kette verknüpft werden, wobei die Sichtbarkeit eines Attributs vom Wert eines anderen abhängt usw. Diese Kette kann sich über mehrere Ebenen erstrecken und so komplexe Sichtbarkeits- und Aktivierungsszenarien basierend auf mehreren Bedingungen erstellen.
- Pflichtfelder : Wenn ein bedingtes Attribut als obligatorisch festgelegt ist, wird die Anforderung zum Ausfüllen nur dann erzwungen, wenn das Attribut sichtbar ist, d. h. wenn seine Bedingungen erfüllt sind.
Wichtige Überlegungen:
Beachten Sie beim Umgang mit Daten, dass der Wert eines bedingten Attributs aus der Datenbank gelöscht wird, wenn die Bedingungen nicht mehr erfüllt sind. Sollten die Bedingungen später wieder erfüllt sein, müssen die Daten für das Attribut erneut eingegeben werden.
Durch die Verwendung bedingter Attribute können Vorlagen erstellt werden, die sich an die eingegebenen Daten anpassen. Dies verbessert die Benutzerfreundlichkeit und Effizienz von Formularen und Dateneingabeprozessen. Dieser dynamische Ansatz stellt sicher, dass Benutzern nur relevante Felder basierend auf ihren spezifischen Eingaben angezeigt werden, was die Dateneingabe vereinfacht.
Attribute bearbeiten
Um die Eigenschaften eines Attributs innerhalb einer Klasse zu bearbeiten, wählen Sie die Klasse unter der gewünschten Vorlage aus. In der Ansicht „Klassenattribute bearbeiten“ können Sie unter anderem Namen, Reihenfolge, Codes und Sichtbarkeitseinstellungen anpassen.
Notiz:
Berücksichtigen Sie die Auswirkungen von Änderungen auf andere Vorlagen, die die Klasse verwenden, da Attributeinstellungen universell gelten.
Um die Eigenschaften von Attributen innerhalb einer bestimmten Klasse einer Vorlage anzupassen, gehen Sie folgendermaßen vor:
- Zugriff auf Pro : Navigieren Sie zur Vorlage, an der Sie arbeiten, und wählen Sie die Klasse mit dem zu ändernden Attribut aus. Dadurch wird die Ansicht „Klassenattribute bearbeiten“ geöffnet, die einen detaillierten Überblick über die Attributeinstellungen der ausgewählten Klasse bietet.
- Umfang der Änderungen : Änderungen in der Ansicht „Klassenattribute bearbeiten“ wirken sich nur auf die Attribute innerhalb der ausgewählten Klasse aus. Anpassungen am Attribut „Anzeige(n)“ in der Klasse „Arbeitsplatzinformationen“ wirken sich beispielsweise nicht auf andere Klassen aus, zu denen das Attribut gehört. Die Eigenschaften der Klasse, wie Attributanforderungen und Sichtbarkeit, gelten jedoch universell für alle Vorlagen, die die Klasse enthalten.
- Prüfung vor der Bearbeitung : Überprüfen Sie vor dem Bearbeiten, ob die Klasse in mehreren Vorlagen verwendet wird. Diese Vorsichtsmaßnahme stellt sicher, dass Sie sich der weitreichenden Auswirkungen Ihrer Änderungen bewusst sind, die sich aus der klassenweiten Anwendung der Attributeinstellungen ergeben können.
Bearbeiten der Basisinformationen eines Attributs:
- Name **: Definiert die Bezeichnung des Attributs. Ein Klick auf den Attributnamen öffnet die Ansicht „Attribut bearbeiten“ für detailliertere Änderungen.
- Reihenfolge : Steuert die Reihenfolge, in der Attribute innerhalb der Klasse erscheinen. Verwenden Sie logische Inkremente (z. B. 10, 20, 30), um das spätere Hinzufügen neuer Attribute zu erleichtern, ohne die bestehende Reihenfolge ändern zu müssen.
- Code : Dient als eindeutige Kennung für das Attribut und ist für Datenimportprozesse und die Anwendung bestimmter Handler auf Attribute von entscheidender Bedeutung.
- Hinweis: Die Zuweisung eines Codes zu jedem Attribut ist unbedingt erforderlich.
- Erforderlich : Stellt sicher, dass Datenkarten nur gespeichert werden können, wenn für dieses Attribut ein Wert eingegeben wird. Dadurch wird die Vollständigkeit der Daten sichergestellt.
- Eindeutig : Garantiert, dass der Attributwert innerhalb aller Datenkarten derselben Klasse eindeutig bleibt. Das System prüft die Eindeutigkeit sowohl bei der Datenkartenerstellung als auch beim Datenimport. Die Eindeutigkeit kann entweder auf den Sichtbarkeitsbereich des bearbeitenden Benutzers oder global für das gesamte System beschränkt werden, wobei der spezifische Modus in den Plattformeinstellungen angepasst werden kann.
- Ausgewählt : Legt fest, ob das Attribut standardmäßig sichtbar ist, beispielsweise in Suchergebnislisten, und verbessert so die Benutzererfahrung durch Priorisierung wichtiger Informationen.
Denken Sie beim Konfigurieren von Attributen daran, die umfassenderen Auswirkungen von Änderungen zu berücksichtigen, um Konsistenz und Integrität in der gesamten Datenstruktur Ihres Systems sicherzustellen.