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.