Alapértelmezetten az OTRS::ITSM öt CI-osztályt biztosít az összes fontos IT elem ábrázolásához:
[ Computer ]
Az összes olyan CI, amelyre klasszikusan számítógépként hivatkoznak, például asztali PC-k vagy laptopok, valamint egyéb intelligens, konfigurálható és nem periféria készülékek, mint például kapcsolók (switch), útválasztók (router) vagy egyéb aktív hálózati összetevők.
[ Hardware ]
Az összes olyan hardver összetevő, amelyek nincsenek számítógépekként osztályozva, akár egy „blade center” váztól kezdve a nyomtatókig és USB-meghajtókig, a CI-szerkezet finomságának szintjétől függően.
[ Network ]
Logikai hálózatok (LAN, WLAN, WAN, stb.), amelyek IP-cím tereket ívelnek át.
[ Software ]
Az összes szoftvertermék és licenc.
[ Locations ]
Az összes hely, például épület, munkahely, IT létesítmény.
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.
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.
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.
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:
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.