Konfigurációelem osztályok beállítása

Alapértelmezetten az OTRS::ITSM öt CI-osztályt biztosít az összes fontos IT elem ábrázolásához:

Ha az öt osztály nem elegendő az IT környezet leírásához, akkor további osztályok adhatók hozzák az OTRS::ITSM adminisztrációs területén lévő „Általános katalógus” hivatkozáson keresztül. Egy új CI-osztály létrehozása után az általános katalógusban egy meghatározást kell beírni a konfigurációelembe.

11.4. ábra - Adminisztrátori általános katalógus

Adminisztrátori általános katalógus


Figyelem

A CMDB adatmodell terve és a hozzá kapcsolódó CI-k egy olyan feladat, amelyet nem szabad alábecsülni. Tapasztalataink azt mutatják, hogy erősen javasolt a fogalmi gondolatok először egy tesztüzemben történő ellenőrzése a meglévő IT infrastruktúrával szemben az OTRS::ITSM szabványos adatmodellje és/vagy CI osztályai megváltoztatása előtt. Értékesnek bizonyult külső segítségnyújtás igénybe vétele a CMDB tervezéséhez, például gyakorlott ITIL szakértőké.

Több bevitelimező-típus használható egy osztály meghatározásakor. Ezek a bevitelimező-típusok használhatók a szerkesztőűrlap előállításához az új konfigurációelemek létrehozásánál vagy a meglévők szerkesztésénél.

Figyelem

A 6.0.18-as verziótól kezdve a konfigurációelem osztály-meghatározásait YAML-formátumban kell megírni.

A következő blokk egy Operációs rendszer nevű űrlapmező példája.

---
- Key: OperatingSystem
  Name: Operating System
  Input:
    Type: Text
    Size: 50
    MaxLength: 100
            

A következő beállítások akkor érhetők el, ha hozzáadja vagy szerkeszti ezt az erőforrást. A csillaggal jelölt mezők kitöltése kötelező.

Key *

Egyedinek kell lennie, és csak betű és szám karaktereket fogad el. Ha ez megváltozik, akkor az adatok nem lesznek olvashatóak a régi meghatározásokból.

Name *

Az űrlapon lévő mező címkéje. Bármilyen típusú karakter beírható ebbe a mezőbe, beleértve a nagybetűket és a szóközt is.

Megjegyzés

Ajánlott mindig angol szavakat használni a neveknél.

A nevek lefordíthatóak más nyelvekre az egyéni fordítási fájlokkal. Nézze meg az egyéni fordítási fájl fejezetet a fejlesztői kézikönyvben.

Searchable

Meghatározza, hogy a mező kereshető-e vagy sem. Lehetséges értékek: 0 vagy 1.

Input *

Előkészíti a beviteli mező meghatározását. Egy beviteli mező a következő attribútumokat tartalmazhatja:

Type *

Meghatározza az elem típusát. Behúzva kell elhelyezni logikai blokként. A lehetséges értékek:

  • Text: Egy egyszerű szövegmező.

  • TextArea: Egy többsoros szövegmező.

  • GeneralCatalog: Egy legördülő lista egy általános katalógus osztály kiválasztásához. Az általános katalógus osztályt meg kell határozni a bemeneti típusként történő használata előtt. Az általános katalógus osztály elemei lesznek a legördülő lista lehetőségei.

  • CustomerCompany: Egy legördülő lista egy ügyfél kiválasztásához az adatbázis háttérprogramból.

  • Customer: Egy legördülő lista egy ügyfél kiválasztásához az adatbázis háttérprogramból. A mező használható helyettesítő karakterekkel (*) is.

  • Date: Egy mező egy dátum kiválasztásához.

  • DateTime: Egy mező egy dátum és idő kiválasztásához.

  • Integer: Egy legördülő lista egész számokkal.

Required

Meghatározza, hogy a mező kötelező-e vagy sem. Lehetséges értékek: 0 vagy 1.

Size

Meghatározza a szövegmező méretét. Az érték csak pozitív egész lehet.

MaxLength

Meghatározza a karakterek legnagyobb számát, amit be lehet írni a szövegmezőbe. Az érték csak pozitív egész lehet.

RegEx

Egy reguláris kifejezés a szövegmező lehetséges értékeinek korlátozásához.

RegExErrorMessage

A megjelenített hibaüzenet, ha a bemenet nem illeszkedik a reguláris kifejezésben megadott meghatározásra.

Class

A legördülő listához használt osztály neve. Kötelező megadni a GeneralCatalog típusnál.

Translation

Meghatározza, hogy egy általános katalógus elemeit le kell-e fordítani. Lehetséges értékek: 0 vagy 1.

YearPeriodPast

Meghatározza, hogy a jelenlegi évhez képest hány év legyen elérhető a múltban a kiválasztásnál egy dátum vagy dátum és idő mezőben. Az érték csak pozitív egész szám lehet.

YearPeriodFuture

Meghatározza, hogy a jelenlegi évhez képest hány év legyen elérhető a jövőben a kiválasztásnál egy dátum vagy dátum és idő mezőben. Az érték csak pozitív egész szám lehet.

ValueMin

Meghatározza a legkisebb értéket egy egész szám mezőnél.

ValueMax

Meghatározza a legnagyobb értéket egy egész szám mezőnél.

ValueDefault

Meghatározza az alapértelmezett értéket egy egész szám mezőnél.

CountMin

Meghatározza, hogy az aktuális beviteli típusokból legalább hány legyen elérhető. Az érték csak pozitív egész lehet.

CountMax

Meghatározza, hogy az aktuális beviteli típusokból legfeljebb hány legyen elérhető. Az érték csak pozitív egész lehet.

CountDefault

Meghatározza, hogy hány mezőt kell megjeleníteni alapértelmezetten. Az érték csak pozitív egész lehet.

Sub

Meghatároz egy részelemet a beviteli mezőben. A részelem saját beviteli mezőket tartalmazhat. Ez akkor hasznos, ha bizonyos tulajdonságok vannak egy fő tulajdonság alatt.

SuppressVersionAdd

Ez arra használható, hogy megakadályozza egy konfigurációelem új verziójának létrehozását, ha egy attribútum megváltozik. A lehetséges értékek: UpdateLastVersion és Ignore.

  • UpdateLastVersion: Ha ez az érték van beállítva és nincs más frissített attribútum, akkor az attribútum új verzió létrehozása nélkül lesz frissítve az aktuális verzióban.

  • Ignore: Ha ez az érték van beállítva és nincs más frissített attribútum, akkor semmi sem fog történni, és nem lesz új verzió létrehozva.

A következő osztály-meghatározás egy példa az összes lehetséges beállításra.

---
- 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: CustomerCompany
  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
    

Az attribútum változtatások és módosítások a grafikus beállítási területen végezhetők el az „Osztály-meghatározás módosítása” kiválasztásával:

11.5. ábra - Adminisztrátori konfigurációelem-menedzsment módosítása

Adminisztrátori konfigurációelem-menedzsment módosítása


Figyelem

Annak érdekében, hogy az OTRS::ITSM-ben kezelt adatok következetessége biztosítva legyen, a rendszer adminisztrációs területén létrehozott információk nem törölhetők általános szabályként. Ha ki szeretné kapcsolni az ilyen információkat, akkor változtassa meg a megfelelő listadoboz beállításaiban lévő „érvényes” értéket „érvénytelen” vagy „átmenetileg érvénytelen” értékre.