Osztályok testreszabása és létrehozása a Service Manager-szerkesztőeszközzel
Fontos
A Service Manager ezen verziója elérte a támogatás végét. Javasoljuk, hogy frissítsen Service Manager 2022-re.
Az osztály az a fő elem, amely a Service Manager használt objektumok ábrázolására szolgál. Az osztály jelölhet számítógépet, felhasználót, incidenst vagy űrlapot is.
A nagyobb elemet, például egy Service Manager funkciót képviselő osztálydefiníciókat gyakran csoportosítják. Az osztálydefiníciók felügyeleti csomagokban vannak tárolva, amelyeket importálni kell Service Manager Service Manager funkció engedélyezéséhez.
Az osztályok alapfogalmai
A Service Manager objektumai egy adott alaposztály példányai. Egy alaposztály példányai közös tulajdonságokkal rendelkeznek, és egyformán viselkednek.
Mint minden felügyeleti csomag-elem, az osztályok is rendelkeznek azonosító - és megjelenítendőnév-tulajdonságokkal . Ebben a dokumentációban az azonosító annak az osztálynak az egyedi nevére hivatkozik, amely csak a Szerkesztőeszközben látható, míg a Név és a Megjelenítendő név a Service Manager konzolon megjelenő nyelvspecifikus névre hivatkozik.
Megjegyzés
Osztály létrehozásakor mindig győződjön meg arról, hogy az osztálynevek egyediek a felügyeleti csomagok között. Ha lehetséges, az adott környezetben jelentéssel bíró osztályneveket válasszon. A Service Manager Szerkesztőeszköz Osztályböngésző ablakának keresési funkciójával megállapíthatja, hogy létezik-e már osztálynév.
Tulajdonságok
Egy adott osztály összes példánya közös tulajdonságkészlettel rendelkezik. Az ezekhez a tulajdonságokhoz tartozó értékeket a felhasználók adják meg, többféle módon, és példányonként jelentősen eltérhetnek. A tulajdonságokkal jelölhetők a tényleges objektum adatai, például egy egyedi név, hely vagy minden olyan egyéb adat, amely fontos lehet a felhasználó számára, vagy szükséges lehet egy adott felügyeleti helyzetben.
Fő tulajdonságok
A kulcstulajdonságok egyedileg azonosítják egy adott osztály minden példányát. Ha egy tulajdonság kulcstulajdonságként van megjelölve, az osztály minden példányának egyedi értékkel kell rendelkeznie az adott tulajdonsághoz, és az érték nem lehet null értékű. Üzemeltetett osztályok esetén az értéknek csak az azonos üzemeltetési szülőjű osztály összes példánya esetében egyedinek kell lennie. A nem tárolt osztályok esetében a felügyeleti csoport osztályának összes példánya esetében egyedinek kell lennie. A birtokosi kapcsolatok ismertetésére a témakör később tér ki.
Az osztályokhoz nem szükséges mindig kulcstulajdonság. Kulcstulajdonságokra csak akkor van szükség, ha az alkalmazás egyetlen szülőhöz egynél több osztálypéldányt vár. Ha csak egyetlen példány várható, a kulcstulajdonság nem kötelező, de továbbra is definiálható.
Például SQL Database motor rendelkezik a Példánynév kulcstulajdonságával, mivel egyetlen számítógépen több Microsoft-SQL Server példány is telepítve lehet. Ha a SQL Database Motor több példánya is van, minden példánynak más-más értékkel kell rendelkeznie a Példánynév mezőben, hogy egyértelműen meg lehessen különböztetni a különböző objektumokat. Az IIS webkiszolgáló osztály ezzel szemben nem határoz meg kulcstulajdonságot, mert bármely számítógépre csak egy példány telepíthető.
Minden objektum rendelkezik egy Path Name tulajdonsággal, amely az objektum kulcstulajdonságából vagy tulajdonságaiból, valamint a szülő vagy szülő szülőjének tulajdonságaiból lesz kiszámítva. A nem tárolt objektumok esetében az Elérési út neve lesz magának az osztálynak a kulcstulajdonsága. Az elérési út neve a felügyeleti csoport osztályainak bármely példányának egyedi azonosítására használható.
Alaposztályok és öröklés
Minden osztálynak meg kell adnia egy alaposztályt , amely azonosít egy meglévő osztályt, amelyet az új osztály specializálni fog. A Service Manager részét képező felügyeleticsomag-kódtárak több osztályt tartalmaznak, amelyek a felügyeleti csomagok egyéni osztályainak alapjaként használhatók. Egy felügyeleti csomag jellemzően legalább egy olyan osztályt tartalmaz, amely egy függvénytárosztályból öröklődött, illetve lehetséges, hogy más osztályokat is, amelyek az azonos felügyeleti csomagban lévő osztályokból öröklődtek.
Az alaposztály fogalmát a Windows Server operációsrendszer-felügyeleti csomaggal szemléltetheti. Ez a felügyeleti csomag a számítógépre telepített logikai lemezeket jelölő osztályokat tartalmazza. Az alábbi ábrán a Windows Server 2003 Logikai lemez és a Windows Server 2008 Logikai lemez osztály látható. Ezek az osztályok a Microsoft.Windows.Server.Library felügyeleti csomag fájljában meghatározott logikai lemezen (Server) alapulnak. A logikai lemez (kiszolgáló) viszont a logikai lemezen alapul, amely maga a logikai eszköz, és így tovább, a logikai hardveren, a logikai entitáson és végül az entitáson keresztül. Minden osztály hasonló öröklődési útvonalat követhet, és mindig az Entitáshoz kerül, amely az osztálystruktúra gyökere. Ez az egyetlen osztály, amely nem rendelkezik alaposztálysal, és az összes többi osztály végül örököl tőle.
Tulajdonságok öröklése osztályok között
Az entitásnak egyetlen , Megjelenítendő név nevű tulajdonsága van. Ezt a tulajdonságot az entitástól öröklő összes osztály örökli. Végül az összes osztály öröklődik az Entitástól. Ezért minden osztály rendelkezik Megjelenítendő név tulajdonságával. Ebben a példában egyetlen más osztály sem rendelkezik tulajdonsággal, amíg a Logikai eszköz nem határozza meg a Nevet, a Leírást és az Eszközazonosítót. A DeviceID kulcstulajdonságként van megadva. Ezeket a tulajdonságokat a logikai lemez és a logikai lemez (kiszolgáló) örökli. A Logikai lemez (Kiszolgáló) ezután hozzáadja a Size (Méret), Drive Type (Meghajtó típusa) és File System (Fájlrendszer) további tulajdonságokat. Az operációs rendszer verziójára jellemző alsó szintű osztályok öröklik a felettük lévő osztályok által biztosított tulajdonságok teljes készletét az öröklőfán.
Osztálytípusok
A legtöbb osztály egy vagy több tényleges példánnyal rendelkezik, amelyeket konkrét osztályoknak neveznek. Az absztrakt osztályok és az egyszeri osztályok olyan speciális osztályok, amelyek eltérően viselkednek, és adott forgatókönyvekhez használatosak.
Absztrakt osztályok
Az absztrakt osztályok nem rendelkeznek példányokkal, és kizárólag azért léteznek, hogy más osztályok alaposztályai legyenek. Az absztrakt osztály szintjén definiált összes tulajdonságot és kapcsolatot a gyermekosztályok öröklik, és nem kell újra definiálni. A felügyeleticsomag-kódtárakban definiált osztályok többsége absztrakt, mivel ezek csak az egyéni felügyeleti csomagokban meghatározott osztályok alaposztályaiként működnek.
Az absztrakt osztályokat olyan közös tulajdonságok, kapcsolatok vagy csoportosítási csoportok használják, amelyek az osztály minden további specializációjában meghatározhatók. Az előző példában a Windows Server 2003 logikai lemez és a Windows Server 2008 logikai lemez felett látható összes osztály absztrakt. Ezek csak az alacsonyabb szintű osztályoktól öröklődnek.
Singleton osztályok
A singleton osztályokat akkor használja a rendszer, ha egy osztálynak csak egy példánya van. Az osztály maga a példány, és mindig létezik. Az egyetlen példány a felügyeleti csomag telepítésekor jön létre. Hasonlóképpen, a kulcstulajdonság nem szükséges egyetlen osztályhoz, mert csak egyetlen példánya lesz. A singleton osztályokat gyakran használják a Groups osztályra, mivel ennek az osztálynak csak egyetlen példánya szükséges a felügyeleti csoportban.
Osztálybővítmények
Az osztályok a testreszabás érdekében kiterjeszthetők; ehhez új tulajdonságokat kell adni a meglévő osztálydefinícióhoz. Az új tulajdonságok mostantól a már létező osztály összes példányában és a létrehozandó új példányokban is megjelennek. Az absztrakt osztályok nem bővíthetők.
Kapcsolatok
Az osztályok közötti kapcsolatok az egyik osztály egy adott példánya és egy másik példánya közötti társítást jelölik. A kapcsolatoknak három típusa van, amelyeket a következő szakaszok részleteznek:
Birtokosi kapcsolat
Befoglaltsági viszony
Referenciakapcsolat
Az osztálykapcsolatok az alábbi módokon hatnak az objektumokra:
Kapcsolattípus | Kulcstulajdonság és meglét | Rendelkezésre álló tulajdonságok |
---|---|---|
Üzemeltetés | A kulcstulajdonság értékének egyedinek kell lennie a felügyeleti csoport osztályának összes példánya esetében. Üzemeltetett osztályok esetén azonban a kulcstulajdonság-értéknek csak az összes olyan objektum esetében egyedinek kell lennie, amely ugyanazzal az üzemeltetési szülőelemekkel rendelkezik. Egy üzemeltetett objektum egyedi azonosításához az objektum és az objektum szülőjének kulcstulajdonsága is szükséges, az üzemeltetett osztály kulcsa pedig az üzemeltetési osztály kulcstulajdonságának és az üzemeltetett osztálykulcs tulajdonságának kombinációja lesz. A birtokolt osztály megléte a birtoklási osztály meglététől függ. |
Minden olyan munkafolyamat, amely egy osztályt céloz meg, az adott osztály tulajdonságaihoz fér hozzá az adott osztály bármely üzemeltetési szülője(i) tulajdonságain kívül. Egy sql 2008 DB Engine osztályt célként használó munkafolyamatokban például szükség lehet annak a számítógépnek a nevére, amelyre a SQL Server 2008 példánya telepítve van. Mivel egy objektumnak csak egy üzemeltetési szülője lehet, az SQL 2008 DB Engine osztály bármely példányát üzemeltető számítógépet ismerjük. A munkafolyamat-szkript hozzáférhet a megcélzott objektum tulajdonságaihoz és a célhely üzemeltetési szülőjének tulajdonságaihoz. |
Befoglaltság | A kulcstulajdonság és a létezés nem függ a tárolóobjektumtól. | Az osztályhoz megcélzott munkafolyamatok a tároló szülő (s) tulajdonságain kívül az adott osztály tulajdonságaihoz is hozzáférnek. Egy incidensosztályt megcélzó munkafolyamat szkriptje például hozzáférhet a tárolósor osztályának tulajdonságaihoz. |
Referencia | A kulcstulajdonság és a létezés nem függ a hivatkozott objektumtól. | Az osztályhoz megcélzott munkafolyamatok csak az adott osztály tulajdonságaihoz férhetnek hozzá. |
Referenciakapcsolat
A referenciakapcsolat a leggyakoribb kapcsolattípus. Hivatkozási kapcsolatot akkor használunk, ha a szülő- és gyermekosztályok nem függnek egymástól; Egy adatbázis például hivatkozhat egy másik, replikált adatbázisra. Az egyik adatbázis nem függ a másiktól, és az objektumok külön léteznek.
Befoglaltsági viszony
Az elszigetelési kapcsolat típusa kevésbé korlátozó, mint az üzemeltetési kapcsolat. Deklarálja, hogy az egyik osztály egy másik osztályhoz kapcsolódik, bár az egyik nem szükséges a másikhoz. Az üzemeltetési kapcsolattól eltérően a tárolókapcsolatok több-a-többhöz típusúak. egy objektum több objektumot is tartalmazhat, egyetlen objektum pedig több objektumban is szerepelhet. Egy csoport például több csoportot is tartalmazhat, egyetlen objektum pedig több csoport tagja is lehet.
A tartalmazottsági viszonyok jellemzően olyan csoporttagságoknál használatosak, amelyekben az objektumok egy, a csoport és a tagobjektum között fennálló tartalmazottsági viszony révén kerülnek egy adott csoportba.
Birtokosi kapcsolat
Az osztályok közötti legszigorúbb kapcsolat az üzemeltetési kapcsolat. Egy másik osztály által üzemeltetett osztályt üzemeltetett osztálynak, az osztály egy példányát pedig üzemeltetett objektumnak nevezzük. Ha egy osztályt nem egy másik üzemeltet, akkor azt nem tárolt osztálynak nevezzük, és az osztály egy példányát nem tárolt objektumnak nevezzük.
Ha egy objektumot egy másik birtokol, az adott objektum megléte mindig az őt birtokló szülőobjektumtól függ. A birtokos szülő eltávolítása egyúttal a birtokolt gyermek eltávolítását is eredményezi. Logikai lemez például nem létezhet a telepített számítógép nélkül.
Egy birtokolt objektum mindössze egyetlen birtokos szülővel rendelkezhet, egy szülőobjektumnak azonban több gyermeke is lehet. Egy adott lemezt például egyetlen számítógépre lehet csak telepíteni, de egy számítógépen több telepített lemez is lehet.
Az SQL Server felügyeleti csomagja újabb példa a birtokosi kapcsolatokra. Itt láthatók a Windows-számítógép osztály, az SQL 2008 adatbázis-kezelő osztály, valamint az SQL 2008 adatbázis osztály közötti birtokosi kapcsolatok.
Üzemeltetési kapcsolatok SQL Server 2008-osztályokhoz
Az SQL 2008 DB Engine osztály egy adott számítógépre telepített SQL Server 2008-as példányát jelöli. Mivel egy adatbázis csak egyetlen adatbázismotorra telepíthető, az SQL 2008 DB Engine osztály üzemelteti az SQL 2008 DB osztályt. Egy felügyeleti csoportban több, azonos nevű adatbázis is lehet, de a SQL Server osztály egy adott példányára telepített adatbázisoknak egyedi névvel kell rendelkezniük. Az adatbázis-kezelőt a Windows-számítógép osztály tárolja. Egy felügyeleti csoportban több SQL Server példány is lehet ugyanazzal a névvel. Egy adott számítógépen lévő példányok mindegyikének egyedi névvel kell rendelkeznie.
Mivel két birtokosi kapcsolat létezik, az egyes adatbázisok elérési útvonalának neve a következőképpen épül fel: a számítógép neve, majd a példány neve, végül pedig az adatbázisnév. Az alábbi ábrán bemutatunk egy példát.
Mintaadatbázis-üzemeltetési kapcsolatok
Általános irányelvek és ajánlott eljárások osztályokhoz
Az osztályok Service Manager szerzői eszközben való testreszabásához kövesse az alábbi irányelveket és ajánlott eljárásokat.
Típusdefiníciók elnevezési konvenciók
A Service Manager sémamodell elnevezési konvenciója a .NET-névterek elnevezési konvencióján alapul.
Alapszintű elnevezési konvenciók
Az alapvető elnevezési konvenció CompanyName.TechnologyArea.ProductName.FunctionalityArea.Name, ahol:
A ProductName nem kötelező; akkor használja, ha a definíció független bármely adott termékétől.
A FunctionalityArea nem kötelező; akkor használja, ha a definíció különböző területekre alkalmazható.
A név az osztály jelentését tükrözi, nem az öröklődési hierarchiát.
Példák: Microsoft.AD.Printer, Microsoft.Windows.Computer, System.Knowledge.Article, System.WorkItem.Incident és System.StarRating.Average.
A rendszernévtér
A Rendszernévtér a Microsofttól és a Windowstól független definíciókra utal. Általában azokra az alapdefiníciókra alkalmazandó, amelyektől vagy Windows-alkalmazások vagy Unix-alkalmazások függenek. Ezeknek az alapdefinícióknak vállalatoktól függetlennek kell lenniük.
A Rendszer előtag esetében kövesse az alábbi iránymutatásokat:
A System.Computer bármilyen típusú számítógépet jelöl, és nem szállítóspecifikus.
Használja a Rendszer előtagot, ha azt várja, hogy mások sémákat definiáljanak a névtér tetején.
Vegye figyelembe, hogy a Microsoft.Windows.Computer nem a System használatával kezdődik, bár a legtöbb Windows-alkalmazás (függetlenül attól, hogy a gyártó határozza meg) erre a definícióra támaszkodik.
Ajánlott eljárások az osztályok elnevezéséhez
Az osztályok elnevezésekor kövesse az alábbi ajánlott eljárásokat:
Ne hozzon létre két külön osztályt (még akkor sem, ha két különböző felügyeleti csomagban vannak), ami azt eredményezné, hogy a két osztály különböző objektumai azonos kulcsértékeket tárolnának.
Az osztály kiterjesztésekor mindig győződjön meg arról, hogy az osztálybővítmények neve egyedi a felügyeleti csomagokban. Ha lehetséges, ezek jelentéssel bíró osztálykiterjesztési nevek legyenek.
Az osztály kiterjesztésekor ne definiáljon olyan tulajdonságot, amely az adott osztályban már használatban van.
Egyéni osztály tulajdonságainak nevében ne használjon időszakokat.
Ha egy kocka létrehozásakor egyéni névvel ellátott számítást ad hozzá, a névvel ellátott számítás nevét előtaggal NC_. Ezzel elkerülhető, hogy már meglévő tulajdonságnevet használjon.
Ne hozzon létre túl sok osztályt
A túl sok osztály feleslegesen bonyolítja a rendszert, és kevés előnnyel jár. Főszabályként a várt eredmény érdekében érdemes a lehető legkevesebb osztályt létrehozni. Az absztrakt osztályokon kívül, ha egy osztály nem lesz a munkafolyamat célja, vagy adatok tárolására lesz felhasználva, akkor valószínűleg nem kell létrehozni. Emellett, ha két osztály hasonló, célszerű egyetlen osztályba helyezni őket, például olyan tulajdonság megadásával, amely alkalmas az eltérések értékeinek tárolására.
Ne használjon gyakran frissülő tulajdonságokat
A tulajdonságértékek ritkán változnak az első feltöltésük után. A tulajdonságértékek gyakori módosításának lehetséges oka egy egyéni összekötő vagy bármely más testreszabás, amely programozott módon frissíti a Service Manager adatbázist. Ezek miatt a tulajdonságértékek túl gyakran, például 10–15 percenként, illetve nagy számú objektumok esetében akár gyakrabban is frissülhetnek.
Ez kismértékben hatással lehet a munkafolyamatok teljesítményére, illetve a rendszer egyéb részeinek teljesítményére. Ennek oka, hogy a rendszer rögzíti a szóban forgó változásokat az előzményekben. A módosított tulajdonságtól függően ezenkívül ezek a változások jelentős mértékű adatfeldolgozással és nagy adatmennyiség tárolásával járhatnak az adatraktár esetében.
Absztrakt osztály kiterjesztése
A Service Manager nem bővíthet ki absztrakt osztályokat. Ha ki kell terjesztenie egy absztrakt osztályt, hajtsa végre a következő lépések valamelyikét:
Hozzon létre új osztályt azokkal a tulajdonságokkal, amelyekkel ki szeretné terjeszteni az osztályt, majd hozzon létre kapcsolatot az új és az absztrakt osztály között.
Terjesszen ki minden olyan konkrét osztályt, amelyek az absztrakt osztályból származnak.
A munkaelemosztályok egyszerű keresésének javítása
Ha a "System.WorkItem" osztályból származtatott egyéni osztályt határoz meg, javasoljuk, hogy az osztály DisplayName tulajdonságát a következő formátumban tárolja: WorkItem.ID<SPACE>WorkItem.Title.
Ez javítja az egyszerű keresés folyamatát. Az egyszerű keresés csak a DisplayName tulajdonságban keres, és a Title tulajdonság értékének és az Azonosító tulajdonság értékének a DisplayName tulajdonságértékben való explicit feltüntetésével az egyszerű keresés eredményei javulnak. Ennek oka, hogy a felhasználó ilyen módon a cím egy kifejezése vagy azonosító alapján is végezhet keresést.
Osztály tallózása a Szerzői eszközben
Az osztályokat és azok tulajdonságait az Service Manager Szerzői eszköz Osztályböngésző paneljén böngészheti. Az osztályok böngészése közben hozzáadhat egy vezérlőt egy űrlaphoz úgy, hogy az Osztályböngésző panel tulajdonságokat húz egy olyan űrlapra, amelyet a szerkesztőablakban szerkesztettek.
Az Osztályböngésző panel a Könyvtár mappában található felügyeleti csomagokból és a szerzői eszközben megnyitott felügyeleti csomagokból is megjeleníthet osztályokat. Amikor kiválaszt egy osztályt, az Osztályböngésző panel megjeleníti az adott osztályhoz meghatározott tulajdonságokat, valamint a rendszer által létrehozott belső tulajdonságokat. Alapértelmezés szerint az Erőforrástár mappa a következő helyen található: C:\Program Files (x86)\Microsoft System Center\Service Manager <version> Authoring\Library.
Amikor kiválaszt egy felügyeleti csomagot az Osztályböngésző panelen, a kijelölt felügyeleti csomag összes osztálya megjelenik, és kibonthatja azt az osztályt, amelynek a tulajdonságait meg szeretné tekinteni. Ha a Minden felügyeleti csomag lehetőséget választja, a Kódtár mappában lévő összes felügyeleti csomag összes osztálya megjelenik. Amikor módosítja a felügyeleti csomag kiválasztását, frissítenie kell az Osztályböngésző panelt.
Osztály tallózása
Ha az Osztályböngésző panel nem látható a Szerkesztőeszközben, válassza a Nézet lehetőséget, majd válassza az Osztályböngésző lehetőséget.
Az Osztályböngésző panel felügyeleti csomag listájában válassza ki azt a felügyeleti csomagot, amely a tallózni kívánt osztályt tartalmazza. Válassza például a Rendszertár felügyeleti csomagot.
Keresse meg a megtekinteni kívánt osztályt (például a Számítógép osztályt), majd tegye a következőket:
Az osztály részleteinek (például a Leírás és a Belső név) megtekintéséhez kattintson a jobb gombbal az osztályra, és válassza a Részletek lehetőséget.
Az osztálytulajdonságok (például a Megjelenítendő név és az Eszköz állapota) listájának megtekintéséhez bontsa ki az osztályt az Osztályböngésző panelen. Egy tulajdonság részleteinek további megtekintéséhez kattintson a jobb gombbal a tulajdonságra, és válassza a Részletek lehetőséget.
Az osztály definícióját tartalmazó felügyeleti csomag megnyitásához kattintson a jobb gombbal az osztályra, és válassza a Nézet parancsot.
Osztály részleteinek szerkesztése a Szerzői eszközben
Az Service Manager Szerkesztő eszközzel megtekintheti egy osztály tulajdonságait, és szerkesztheti az osztály részleteit, például a nevét vagy leírását.
A Felügyeleticsomag-kezelőben kiválaszthat egy osztályt, és megtekintheti annak részleteit a Részletek panelen. Ha egy lezáratlan felügyeleti csomagban definiált osztályt választ, módosíthatja az osztály nevét és leírását.
Osztály nevének vagy leírásának módosítása
Az asztalon válassza a Start gombot.
Válassza Service Manager Szerkesztőeszköz lehetőséget, és várja meg, amíg megnyílik a Szerkesztőeszköz.
Győződjön meg arról, hogy a Felügyeleti csomagkezelő és a Részletek panel is nyitva van.
Válassza a Fájl, majd a Megnyitás lehetőséget.
A Fájl megnyitása párbeszédpanelen válasszon ki egy lezáratlan felügyeleti csomagot, amely tartalmazza a módosítani kívánt osztályt, majd válassza a Megnyitás lehetőséget. Nyissa meg például a Szerkesztőeszköz telepítési mappáját \Samples\Woodgrove.AutomatedActivity.AddComputerToGroupMP.xml felügyeleti csomagmintát.
A Felügyeleti csomagkezelőben bontsa ki a módosítani kívánt osztályt tartalmazó felügyeleti csomagot.
Bontsa ki az Osztályok elemet, majd keresse meg és jelölje ki a módosítani kívánt osztályt.
Válassza ki a Név vagy a Leírás tulajdonság értékét, majd adja meg az új értéket. A nem módosítható értékek nem érhetők el.
A Felügyeleticsomag-kezelőben kattintson a jobb gombbal a módosított osztályt tartalmazó felügyeleti csomagra, és válassza a Mentés lehetőséget.
Osztály létrehozása örökléssel a Szerzői eszközben
Az Service Manager Szerkesztőeszközben létrehozhat egy olyan osztályt, amely tulajdonságokat és kapcsolatokat örököl egy meglévő alaposztálytól. Ezután módosíthatja vagy hozzáadhatja a tulajdonságokat és kapcsolatokat az új osztályhoz.
Az osztályöröklés meghatározásának első lépéseként válassza ki azt az alaposztályt, amelytől a tulajdonságokat és a kapcsolatokat örökli. A Szerzői eszközben az alábbi módszerek egyikével választhatja ki az alaposztályt:
Parancsikon használatával tulajdonságokat és kapcsolatokat örökölhet az alapkonfigurációelem-osztályból.
Parancsikon használatával örökölhet tulajdonságokat és kapcsolatokat az alap munkaelemosztályból.
Először válassza ki az alaposztályt, majd kezdje el definiálni az öröklést.
Kezdje el definiálni az öröklést egy adott alaposztály kiválasztása nélkül.
Az alábbi eljárások az osztályöröklés authoring toolban való meghatározásának összes metódusát ismertetik.
Kezdés a konfigurációelem-osztálysal vagy a munkaelem-osztálysal alaposztályként
Ha a Felügyeleticsomag-kezelő nem látható a Szerkesztőeszközben, válassza a Nézet lehetőséget, majd a Felügyeleticsomag-kezelő lehetőséget.
A Felügyeleti csomagkezelőben válassza ki, majd bontsa ki a felügyeleti csomagokat.
Kattintson a jobb gombbal az Osztályok elemre, és válassza a Konfigurációelem-osztály létrehozása vagy a Munkaelemosztály létrehozása lehetőséget.
Ha lezárt felügyeleti csomagból hoz létre osztályt, a Cél felügyeleti csomag párbeszédpanelen válasszon ki egy lezáratlan felügyeleti csomagot az osztály testreszabásának tárolásához, majd kattintson az OK gombra.
Megjegyzés
Ha lezáratlan felügyeleti csomagból hoz létre osztályt, az osztály testreszabását a rendszer a kiválasztott felügyeleti csomagba menti.
Az Osztály létrehozása párbeszédpanelen adja meg az új osztály belső nevét, majd válassza a Létrehozás lehetőséget.
A szerzői munkaablakban most már megtekintheti az új osztály tulajdonságainak listáját. Ha konfigurációelem-osztályt hoz létre, a konfigurációelem-osztály összes tulajdonsága megjelenik. Munkaelemosztály létrehozásakor a munkaelemosztály összes tulajdonsága megjelenik.
Válassza a Tulajdonság létrehozása vagy a Kapcsolat létrehozása lehetőséget az osztály új tulajdonságainak és új kapcsolatainak meghatározásához.
Kezdés egy kijelölt alaposztálysal
Ha a Felügyeleticsomag-kezelő nem látható a Szerkesztőeszközben, válassza a Nézet lehetőséget, majd a Felügyeleticsomag-kezelő lehetőséget.
A Felügyeleticsomag-kezelőben keresse meg, majd kattintson a jobb gombbal arra az alaposztályra, amelyből az új osztály tulajdonságokat és kapcsolatokat örököl. Válassza az Öröklés ebből az osztályból lehetőséget.
Az Új osztály öröklése párbeszédpanelen adja meg az osztály belső nevét.
A szerzői munkaablak Osztály tulajdonságai és kapcsolatlistája megjeleníti az alaposztály tulajdonságait.
Most már kiválaszthatja a Tulajdonság létrehozása vagy a Kapcsolat létrehozása lehetőséget, ha tulajdonságokat vagy kapcsolatot szeretne hozzáadni az új osztályhoz.
Kezdés kijelölt alaposztály nélkül
Ha a Felügyeleticsomag-kezelő nem látható a Szerkesztőeszközben, válassza a Nézet lehetőséget, majd a Felügyeleticsomag-kezelő lehetőséget.
A Felügyeleti csomagkezelőben válassza ki, majd bontsa ki a felügyeleti csomagokat.
Kattintson a jobb gombbal az Osztályok elemre, és válassza a Másik osztály létrehozása lehetőséget.
Az Alaposztály párbeszédpanelen válassza ki azt az alaposztályt, amelytől tulajdonságokat és kapcsolatokat szeretne örökölni.
Ha tudja, hogy melyik felügyeleti csomagban van definiálva a használni kívánt alaposztály, szűrhet a megfelelő felügyeleti csomagra, majd kiválaszthatja a testreszabáshoz használni kívánt alaposztályt.
Válassza az OK lehetőséget.
Ha az alaposztály, amelyből tulajdonságokat és kapcsolatokat örököl, lezárt felügyeleti csomagban található, a Cél felügyeleti csomag párbeszédpanelen válasszon ki egy lezáratlan felügyeleti csomagot az osztály testreszabásának tárolásához, majd kattintson az OK gombra.
Ha az alaposztály, amelyből tulajdonságokat és kapcsolatokat örököl, lezáratlan felügyeleti csomagban található, akkor az osztály testreszabása ebben a kiválasztott felügyeleti csomagban lesz mentve.
Az Osztály létrehozása párbeszédpanelen adja meg az osztály belső nevét, majd válassza a Létrehozás lehetőséget.
A szerzői munkaablakban most már megtekintheti az új osztály tulajdonságainak listáját. Ez a lista a kiválasztott alaposztály összes tulajdonságát tartalmazza.
Osztály kiterjesztése a Szerzői eszközben
A Service Manager Szerkesztőeszközben kiterjeszthet egy osztályt úgy, hogy tulajdonságokat és kapcsolatokat ad hozzá az osztály definícióhoz. Az osztály kiterjesztése az osztály összes meglévő példányára hatással van: az osztály összes példánya frissül, hogy tartalmazza az új tulajdonságokat és kapcsolatokat.
Osztály kiterjesztése
Ha a Felügyeleticsomag-kezelő panel nem látható a Szerkesztőeszközben, válassza a Nézet lehetőséget, majd a Felügyeleticsomag-kezelő lehetőséget.
A Felügyeleticsomag-kezelő panelen keresse meg és kattintson a jobb gombbal a kiterjeszteni kívánt osztályra, és válassza az Osztály kiterjesztése lehetőséget.
A Cél felügyeleti csomag párbeszédpanelen válasszon ki egy lezáratlan felügyeleti csomagot az osztálybővítmény tárolásához, majd kattintson az OK gombra.
A szerkesztőablak Osztály tulajdonságai és kapcsolatlistája az Osztálykiterjesztés lapon megjeleníti az osztály tulajdonságait és kapcsolatait. Hozzon létre új tulajdonságokat és kapcsolatokat az alábbiak szerint:
Válassza a Tulajdonság létrehozása lehetőséget; a Tulajdonság létrehozása párbeszédpanelen adjon meg egy nevet az új tulajdonság Belső neve mezőben; lehetőséget, és válassza a Létrehozás lehetőséget.
Válassza a Kapcsolat létrehozása lehetőséget; a Kapcsolat létrehozása párbeszédpanelen adjon meg egy nevet az új kapcsolat Belső neve mezőben ; lehetőséget, és válassza a Létrehozás lehetőséget.
Megjegyzés
Az osztály kiterjesztésekor ne definiáljon olyan tulajdonságot, amelynek azonosítója már használatban van az adott osztályban.
Keresse meg és jelölje ki az új tulajdonságot vagy kapcsolatot az Osztálytulajdonságok és -kapcsolatok listában, és szükség szerint módosítsa annak tulajdonságait a Részletek panelen.
Következő lépések
- Az objektumok tulajdonságainak megtekintéséről és szerkesztéséről az Űrlapok testreszabása és szerkesztése című témakörben olvashat.