Verwenden Sie diese Ansicht, um die Klassendefinition von Configuration Items zu verwalten. Die Ansicht zur Verwaltung der Configuration Item-Klassen ist im Modul Config Items in der Gruppe CMDB-Einstellungen verfügbar.
So können Sie eine Configuration Item-Klassendefinition hinzufügen oder bearbeiten:
-
Wählen Sie eine Klasse aus dem Dropdown-Menü in der linken Seitenleiste.
-
Klicken Sie auf die Schaltfläche Klassendefinition ändern.
-
Fügen Sie die Klassendefinition im YAML-Format hinzu oder bearbeiten Sie sie.
-
Klicken Sie auf die Schaltfläche Speichern oder Speichern und abschließen.
So schauen Sie sich die Klassendefinition eines Configuration Items an:
-
Klicken Sie in der Liste mit den Klassen auf eine Klasse.
-
Wählen Sie eine Version, in dem Sie auf einen Klassennamen in der Liste der Klassenversionen klicken.
Siehe auch
Neue Configuration Item-Klassen können im Modul General Catalog in der Administratoroberfläche hinzugefügt werden.
Klassendefinitions-Typen und Formularelemente
Bei der Definition einer Klasse können mehrere Eingabefeldtypen verwendet werden. Diese Eingabefeldtypen werden verwendet, um das Editierformular für das Anlegen neuer oder das Bearbeiten bereits vorhandener Configuration Items zu generieren.
Der folgende Block ist ein Beispiel für ein Formularfeld namens Operating System.
---
- Key: OperatingSystem
Name: Operating System
Input:
Type: Text
Size: 50
MaxLength: 100
Die folgenden Einstellungen sind verfügbar, wenn Sie diese Ressource hinzufügen oder bearbeiten. Die mit einem Sternchen gekennzeichneten Felder sind Pflichtfelder.
Key
*-
Muss eindeutig sein und darf nur alphabetische und numerische Zeichen enthalten. Wenn dies geändert wird, sind Daten aus alten Definitionen nicht mehr lesbar.
Name
*-
Die Bezeichnung des Feldes im Formular. In dieses Feld können beliebige Zeichen eingegeben werden, einschließlich Großbuchstaben und Leerzeichen.
Bemerkung
Es wird empfohlen, für Namen immer englische Wörter zu verwenden.
Siehe auch
Namen können mit benutzerdefinierten Sprachdateien in andere Sprachen übersetzt werden. Weitere Informationen finden Sie im Kapitel Benutzerdefinierte Sprachdatei im Administrationshandbuch.
Searchable
-
Legt fest, ob das Feld durchsuchbar ist oder nicht. Mögliche Werte sind 0 oder 1.
Input
*-
Leitet die Definition des Eingabefeldes ein. Ein Eingabefeld kann die folgenden Attribute enthalten:
Type
*-
Definiert den Typ des Elements. Muss als logischer Block eingerückt platziert werden. Mögliche Werte sind:
-
Customer
: Eine Dropdown-Liste zur Auswahl eines Kundenbenutzers aus dem Datenbank-Backend. Das Feld kann mit Wildcards (*) verwendet werden. -
CustomerCompany
: Eine Dropdown-Liste zur Auswahl eines Kunden aus dem Datenbank-Backend. -
Date
: Ein Feld zur Auswahl eines Datums. -
DateTime
: Ein Feld zur Auswahl von Datum und Uhrzeit. -
Dummy
: Dieses Feld wird verwendet, um den anderen Elementen eine Struktur zu geben. Es hat normalerweiseSub
-Strukturen. -
GeneralCatalog
: Eine Dropdown-Liste zur Auswahl einer allgemeinen General Catalog-Klasse. Die General Catalog-Klasse muss definiert werden, bevor sie als Eingabeart verwendet wird. Die Elemente der General Catalog-Klasse sind die Optionen der Dropdown-Liste. -
Integer
: Eine Dropdown-Liste mit Ganzzahlen. -
Text
: Ein einzeiliges Textfeld. -
TextArea
: Ein mehrzeiliges Textfeld.
-
Required
-
Legt fest, ob das Feld ein Pflichtfeld sein soll oder nicht. Mögliche Werte sind 0 oder 1.
Size
-
Legt die Größe des Textfeldes fest. Der Wert muss eine positive ganze Zahl sein.
MaxLength
-
Definiert die maximale Anzahl von Zeichen, die in das Textfeld eingegeben werden können. Der Wert muss eine positive ganze Zahl sein.
RegEx
-
Ein regulärer Ausdruck, um die möglichen Werte des Textfeldes einzuschränken.
RegExErrorMessage
-
Die angezeigte Fehlermeldung, wenn die Eingabe nicht mit der im regulären Ausdruck angegebenen Definition übereinstimmt.
Class
-
Der Name der Klasse, die für die Dropdown-Liste verwendet werden soll. Erforderlich für den Typ
GeneralCatalog
. Translation
-
Legt fest, ob die Einträge des General Catalogs übersetzt werden müssen. Mögliche Werte sind: 0 oder 1.
YearPeriodPast
-
Legt fest, wie viele Jahre in der Vergangenheit ausgehend vom aktuellen Jahr in einem Datums- oder Datums-/Uhrzeitfeld zur Auswahl stehen. Der Wert muss eine positive ganze Zahl sein.
YearPeriodFuture
-
Legt fest, wie viele Jahre in der Zukunft ab dem aktuellen Jahr in einem Datums- oder Datum/Uhrzeit-Feld zur Auswahl stehen. Der Wert muss eine positive Ganzzahl sein.
ValueMin
-
Definiert den Minimalwert für ein Integerfeld.
ValueMax
-
Definiert den Maximalwert für ein Integerfeld.
ValueDefault
-
Definiert den Maximalwert für ein Integerfeld.
CountMin
-
Definiert, wie viele Felder mindestens für einen Eingabefeld-Typ verfügbar sind. Der Wert muss eine positive ganze Zahl sein.
CountMax
-
Definiert, wie viele Felder mindestens für einen Eingabefeld-Typ verfügbar sind. Der Wert muss eine positive ganze Zahl sein.
CountDefault
-
Legt fest, wie viele Felder standardmäßig angezeigt werden sollen. Der Wert muss eine positive ganze Zahl sein.
Sub
-
Definiert ein Unterelement im Eingabefeld. Das Unterelement kann wieder eigene Eingabefelder enthalten. Es ist nützlich, wenn Sie bestimmte Eigenschaften unter einer Haupteigenschaft haben.
SuppressVersionAdd
-
Dadurch kann das Anlegen einer neuen Version eines Configuration Items unterdrückt werden, wenn sich ein Attribut geändert hat. Mögliche Werte sind
UpdateLastVersion
und`Ignore
.-
UpdateLastVersion
: Wenn dieser Wert gesetzt ist und es kein anderes aktualisiertes Attribut gibt, wird das Attribut in der aktuellen Version aktualisiert, ohne eine neue Version anzulegen. -
Ignore
: Wenn dieser Wert gesetzt ist und es kein anderes aktualisiertes Attribut gibt, wird nichts getan und es wird keine neue Version erstellt.
-
Klassendefinition-Referenz
Die folgende Klassendefinition ist ein Beispiel für alle möglichen Optionen.
Bemerkung
CustomerID
und Owner
sind Sonderschlüssel, da diese Schlüssel in Kunden und Kundenbenutzer verwendet werden, um Configuration Items standardmäßig automatisch Kunden und Kundenbenutzern zuzuordnen.
---
- Key: OperatingSystem
Name: Operating System
Searchable: 1
Input:
Type: Text
Required: 1
Size: 50
MaxLength: 100
RegEx: Linux|MacOS|Windows|Other
RegExErrorMessage: The operating system is unknown.
CountMin: 0
CountMax: 5
CountDefault: 1
- Key: Description
Name: Description
Searchable: 0
Input:
Type: TextArea
Required: 0
CountMin: 0
CountMax: 1
CountDefault: 0
- Key: Type
Name: Type
Searchable: 1
Input:
Type: GeneralCatalog
Class: ITSM::ConfigItem::Software::Type
Required: 1
Translation: 1
- Key: EndUserInformation
Name: End User Information
Input:
Type: Dummy
Sub:
- Key: CustomerID
Name: Customer Company
Searchable: 1
Input:
Type: CustomerCompany
- Key: Owner
Name: Owner
Searchable: 1
Input:
Type: Customer
- Key: LicenseKey
Name: License Key
Searchable: 1
Input:
Type: Text
Size: 50
MaxLength: 50
Required: 1
CountMin: 0
CountMax: 100
CountDefault: 0
Sub:
- Key: Quantity
Name: Quantity
Input:
Type: Integer
ValueMin: 1
ValueMax: 1000
ValueDefault: 1
Required: 1
CountMin: 0
CountMax: 1
CountDefault: 0
- Key: ExpirationDate
Name: Expiration Date
Input:
Type: Date
Required: 1
YearPeriodPast: 20
YearPeriodFuture: 10
CountMin: 0
CountMax: 1
CountDefault: 0
- Key: LastUsed
Name: Last Used
Input:
Type: DateTime
Required: 1
CountMin: 0
CountMax: 1
CountDefault: 0
SuppressVersionAdd: UpdateLastVersion