Configuration Items

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.

Configuration Item Management

Configuration Item Management

So können Sie eine Configuration Item-Klassendefinition hinzufügen oder bearbeiten:

  1. Wählen Sie eine Klasse aus dem Dropdown-Menü in der linken Seitenleiste.

  2. Klicken Sie auf die Schaltfläche Klassendefinition ändern.

  3. Fügen Sie die Klassendefinition im YAML-Format hinzu oder bearbeiten Sie sie.

  4. Klicken Sie auf die Schaltfläche Speichern oder Speichern und abschließen.

Configuration Item - Klassendefinition bearbeiten

Configuration Item – Klassendefinition bearbeiten

So schauen Sie sich die Klassendefinition eines Configuration Items an:

  1. Klicken Sie in der Liste mit den Klassen auf eine Klasse.

  2. Wählen Sie eine Version, in dem Sie auf einen Klassennamen in der Liste der Klassenversionen klicken.

Configuration Item - Klassenversionen

Configuration Item – Klassenversionen

Siehe auch

Neue Klassen für Configuration Items können im Modul General Catalog 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 Stern 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

Names can be translated into other languages with custom language files. For more information, see the Custom Language File chapter in the administration manual.

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 normalerweise Sub-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: 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
Nach oben scrollen