Přizpůsobení a vytváření tříd pomocí vytváření Service Manageru
Třída je hlavní prvek, který se používá k reprezentaci objektů, které se používají v Service Manageru. Třída může představovat počítač, uživatele, incident nebo formulář.
Definice tříd, které představují větší prvek, například funkci Service Manageru, jsou často seskupené dohromady. Definice tříd jsou uloženy v sadách Management Pack, které je nutné importovat do portálu Service Manager, aby bylo možné povolit funkce portálu Service Manager.
Klíčové koncepty pro třídy
Objekty v Service Manageru jsou instance konkrétní základní třídy. Všechny instance základní třídy mají společnou sadu vlastností a společné chování.
Stejně jako všechny prvky sady Management Pack mají třídy vlastnosti ID a Zobrazovaný název . V této dokumentaci ID odkazuje na jedinečný název třídy, která se zobrazuje pouze v nástroji pro tvorbu, zatímco název a zobrazovaný název odkazují na název specifický pro jazyk, který se zobrazí v konzole portálu Service Manager.
Poznámka:
Při vytváření třídy vždy zajistěte, aby názvy tříd byly jedinečné mezi sadami Management Pack. Pokud je to možné, použijte názvy tříd, které mají smysl ve vašem prostředí. Název třídy již existuje pomocí funkce vyhledávání v okně Prohlížeč tříd nástroje Service Manager Authoring Tool.
Vlastnosti
Všechny instance konkrétní třídy sdílejí společnou sadu vlastností. Hodnoty těchto vlastností poskytují uživatelé různými metodami a mohou se lišit mezi různými instancemi. Vlastnosti slouží k reprezentaci podrobností o skutečném objektu, jako je jedinečný název, umístění a další podrobnosti, které můžou být pro uživatele zajímavé nebo které jsou vyžadovány pro scénáře správy.
Základní vlastnosti
Vlastnost klíče jednoznačně identifikuje každou instanci konkrétní třídy. Pokud je vlastnost označena jako klíč vlastnost, každá instance třídy musí mít jedinečnou hodnotu pro tuto vlastnost a hodnota nemůže být null. U hostovaných tříd musí být hodnota jedinečná pouze pro všechny instance třídy, které mají stejnou nadřazenou položku hostování. U ne hostovaných tříd musí být jedinečné pro všechny instance třídy ve skupině pro správu. Vztahy hostování jsou podrobněji popsány dále v této části.
Třídy nevyžadují vždy klíčovou vlastnost. Vlastnost klíče je vyžadována pouze v případě, že pro jednu nadřazenou instanci je očekáváno více instancí třídy. Pokud se očekává pouze jedna instance, není vyžadována klíčová vlastnost, ale může být stále definována.
Například databázový stroj SQL má klíčovou vlastnost Názvu instance, protože jeden počítač může mít nainstalovanou více než jednu instanci Microsoft SQL Serveru. Pokud existuje více instancí databázového stroje SQL, musí mít každá instance jinou hodnotu pro Název instance, aby bylo možné jasně rozlišit různé objekty. Třída webového serveru IIS naproti tomu nedefinuje klíčovou vlastnost, protože na libovolném počítači může být nainstalována pouze jedna instance.
Všechny objekty mají vlastnost Path Name , která se počítá z klíčové vlastnosti nebo vlastností objektu a vlastností hostující nadřazené nebo nadřazené objekty. U ne hostovaných objektů bude název cesty klíčovou vlastností samotné třídy. Název cesty lze použít k jednoznačné identifikaci jakékoli instance třídy ve skupině pro správu.
Základní třídy a dědičnost
Každá třída musí zadat základní třídu , která identifikuje existující třídu, kterou bude nová třída specializovat. Knihovny sad Management Pack, které jsou součástí portálu Service Manager, obsahují několik tříd, které lze použít jako základ pro vlastní třídy v sadách Management Pack. Sada Management Pack obvykle bude mít alespoň jednu třídu zděděnou z třídy knihovny a potenciálně další třídy dědící z tříd ve stejné sadě Management Pack.
Koncept základní třídy lze ilustrovat sadou Management Pack operačního systému Windows Server. Tato sada Management Pack obsahuje třídy představující logické disky nainstalované v počítači. Následující obrázek znázorňuje třídy Logický disk systému Windows Server 2003 a Logický disk systému Windows Server 2008. Tyto třídy jsou založeny na logickém disku (server), který je definován v souboru sady Management Pack Microsoft.Windows.Server.Library. Logický disk (server) je zase založený na logickém disku, který je založený na logickém zařízení atd. prostřednictvím logického hardwaru, logické entity a nakonec entity. Všechny třídy mohou trasovat podobnou cestu dědičnosti a vždy skončí na Entitě, což je kořen struktury třídy. Toto je jediná třída, která nemá základní třídu a všechny ostatní třídy z ní nakonec dědí.
Dědičnost vlastností mezi třídami
Entita má jednu vlastnost s názvem Zobrazovaný název. Tato vlastnost je zděděna všemi třídami dědění z Entity. Všechny třídy nakonec dědí z entity. Proto všechny třídy mají vlastnost Zobrazovaný název . Žádné jiné třídy v tomto příkladu nemají vlastnosti, dokud logické zařízení, které definuje Název, Popis a DeviceID. Id zařízení je zadáno jako vlastnost klíče. Všechny tyto vlastnosti jsou zděděné logickým diskem a logickým diskem (serverem). Logický disk (server) pak přidá další vlastnosti Velikost, Typ jednotky a Systém souborů. Třídy nejnižší úrovně, které jsou specifické pro verzi operačního systému, dědí celou sadu vlastností poskytovaných těmito třídami nad nimi ve stromu dědičnosti.
Typy tříd
Většina tříd má jednu nebo více skutečných instancí a označuje se jako konkrétní třídy. Abstraktní třídy a třídy singleton jsou speciální druhy tříd, které se chovají odlišně a používají se pro konkrétní scénáře.
Abstraktní třídy
Abstraktní třídy nemají žádné instance a existují pouze tak, aby fungovaly jako základní třída pro jiné třídy. Všechny vlastnosti a relace definované na úrovni abstraktní třídy jsou zděděné podřízenými třídami a nemusí být znovu definovány. Většina tříd definovaných v knihovnách sady Management Pack je abstraktní, protože jsou poskytovány pouze jako základní třídy pro třídy definované ve vlastních sadách Management Pack.
Abstraktní třídy se používají v případě, že existuje společná sada vlastností, relací nebo seskupení, které je možné definovat napříč všemi dalšími specializacemi třídy. V předchozím příkladu jsou všechny třídy uvedené nad logickým diskem systému Windows Server 2003 a logický disk systému Windows Server 2008 abstraktní. Existují pouze pro třídy nižší úrovně, ze které se mají dědit.
Třídy Singleton
Třídy Singleton se používají, pokud existuje jedna a pouze jedna instance třídy. Třída je instance a vždy existuje. Při instalaci sady Management Pack se vytváří jedna instance. Podobně klíč vlastnost není vyžadována pro jednu třídu, protože bude mít pouze jednu instanci. Běžné použití jednoúčelových tříd je pro třídu Groups , protože v celé skupině pro správu je vyžadována pouze jedna instance této třídy.
Rozšíření tříd
Chcete-li přizpůsobit třídu, můžete ji rozšířit přidáním nových vlastností do existující definice třídy. Nové vlastnosti budou nyní zahrnuty ve všech instancích této třídy, které již existují, a ve všech nových instancích, které budou vytvořeny. Abstraktní třídu nelze rozšířit.
Relace
Relace jsou definovány mezi třídami, které označují přidružení mezi určitou instancí jedné třídy a konkrétní instancí jiné. Existují tři typy relací, které jsou podrobně popsané v následujících částech:
Vztah hostování
Vztah zahrnutí
Referenční relace
Relace tříd ovlivňují objekty následujícími způsoby.
Typ vztahu | Klíčová vlastnost a existence | Dostupné vlastnosti |
---|---|---|
Hostování | Hodnota vlastnosti klíče musí být jedinečná pro všechny instance třídy ve skupině pro správu. Pro hostované třídy však hodnota klíčové vlastnosti musí být jedinečná pouze pro všechny objekty, které mají stejný hostující nadřazený objekt. K jednoznačné identifikaci hostovaného objektu se vyžaduje klíčová vlastnost objektu i nadřazeného objektu a klíč hostované třídy bude kombinací vlastnosti klíče třídy hostující třídy a vlastnosti klíče hostované třídy. Existence hostované třídy závisí na existenci třídy hostování. |
Každý pracovní postup, který je cílem třídy, má přístup k vlastnostem této třídy kromě vlastností libovolného hostujícího nadřazeného objektu. Například skript v pracovním postupu používající třídu databázového stroje SQL 2008 jako cíl může vyžadovat název počítače, na kterém je nainstalována instance SQL Serveru 2008. Vzhledem k tomu, že objekt může mít pouze jeden hostující nadřazený objekt, víme počítač, který hostuje jakoukoli konkrétní instanci třídy databázového stroje SQL 2008. Skript pracovního postupu má přístup k vlastnostem cílového objektu a vlastnostem hostujícího nadřazeného objektu daného cíle. |
Omezení | Klíčová vlastnost a existence nejsou závislé na objektu kontejneru. | Každý pracovní postup cílený na třídu má kromě vlastností jakéhokoli nadřazeného kontejneru (s) také přístup k vlastnostem dané třídy. Například skript v pracovním postupu, který cílí na třídu incidentu, má přístup k vlastnostem třídy fronty kontejneru. |
Reference | Klíčová vlastnost a existence nejsou závislé na odkazovaném objektu. | Každý pracovní postup cílený na třídu má přístup pouze k vlastnostem dané třídy. |
Referenční relace
Referenční relace je nejobecnější typ relace. Referenční vztah se používá, když nadřazené a podřízené třídy nejsou závislé na sobě; Databáze může například odkazovat na jinou databázi, kterou replikuje. Jedna databáze není závislá na druhé a objekty existují samostatně.
Vztah zahrnutí
Typ vztahu uzavření je méně omezující než hostitelský vztah. Deklaruje, že jedna třída souvisí s jinou třídou, i když jedna není pro druhou třídu nutná. Na rozdíl od hostitelské relace je relace zahrnutí M:N. To znamená, že jeden objekt může obsahovat více objektů a jeden objekt může být obsažen více jinými objekty. Jedna skupina může například obsahovat více objektů a jeden objekt může být členem více skupin.
Relace zahrnutí se obvykle používají pro členství ve skupině, kde jsou objekty zahrnuty do skupiny prostřednictvím vztahu uzavření mezi skupinou a objektem člena.
Vztah hostování
Nejvíce omezující vztah mezi třídami je hostitelský vztah. Třída hostovaná jinou třídou se nazývá hostovaná třída a instance třídy se nazývá hostovaný objekt. Pokud třída není hostovaná jinou třídou, nazývá se ne hostovaná třída a instance třídy se nazývá hostovaný objekt.
Pokud je jeden objekt hostovaný jiným objektem, závisí tento objekt na hostování nadřazeného objektu pro svou samotnou existenci. Pokud se hostitelská nadřazená položka odebere, hostitelská podřízená položka se odebere také. Logický disk například nemůže existovat bez počítače, na který je nainstalovaný.
Hostovaný objekt může mít pouze jeden hostující nadřazený objekt, ale jeden nadřazený objekt může hostovat více podřízených objektů. Například konkrétní disk lze nainstalovat pouze na jeden počítač, ale jeden počítač může mít nainstalovaný několik disků.
Sada Management Pack SYSTÉMU SQL Server poskytuje další příklad relací hostování. Zde je uveden vztah hostování mezi třídou počítače se systémem Windows, třídou databázového stroje SQL 2008 a třídou databáze SQL 2008.
Relace hostování pro třídy SQL Serveru 2008
Třída databázového stroje SQL 2008 představuje instanci SYSTÉMU SQL Server 2008 nainstalovanou na konkrétním počítači. Vzhledem k tomu, že databázi lze nainstalovat pouze do jednoho databázového stroje, třída databázového stroje SQL 2008 hostuje třídu DATABÁZE SQL 2008. Ve skupině pro správu může existovat několik databází se stejným názvem, ale všechny databáze nainstalované v konkrétní instanci třídy SQL Serveru musí mít jedinečný název. Databázový stroj je zase hostovaný třídou Počítače se systémem Windows. Ve skupině pro správu může existovat několik instancí SQL Serveru se stejným názvem. Každý z nich na konkrétním počítači musí mít jedinečný název.
Vzhledem k tomu, že existují dvě relace hostování, bude název cesty pro každou databázi název počítače následovaný názvem instance a názvem databáze. Příklad je znázorněn v následujícím diagramu.
Ukázkové relace hostování databáze
Obecné pokyny a osvědčené postupy pro třídy
Při přizpůsobení tříd v nástroji pro tvorbu Service Manageru použijte následující pokyny a osvědčené postupy.
Konvence vytváření názvů pro definice typů
Zásady vytváření názvů modelů schémat Service Manageru jsou založené na konvencích pojmenování oborů názvů .NET.
Základní zásady vytváření názvů
Základní konvence vytváření názvů je CompanyName.TechnologyArea.ProductName.FunctionalityArea.Name, kde:
ProductName je nepovinný. Použijte ho, pokud je definice nezávislá na jakémkoli konkrétním produktu.
FunkceArea je nepovinná. Tuto funkci použijte, pokud se definice může použít pro různé oblasti.
Název odráží význam třídy, nikoli hierarchii dědičnosti.
Příklady: Microsoft.AD.Printer, Microsoft.Windows.Computer, System.Knowledge.Article, System.WorkItem.Incident a System.StarRating.Average.
Obor názvů systému
Obor názvů systému odkazuje na definice, které jsou nezávislé na microsoft a windows. To se obvykle vztahuje na základní definice, na které závisí aplikace systému Windows nebo Unix. Tyto základní definice by měly být nezávislé na společnosti.
Pro předponu systému použijte následující pokyny:
System.Computer představuje jakýkoli typ počítače a není specifický pro dodavatele.
Předponu systému použijte, pokud očekáváte, že ostatní budou definovat schémata nad tímto oborem názvů.
Upozorňujeme, že Microsoft.Windows.Computer nespustí systém, i když většina aplikací systému Windows (bez ohledu na dodavatele, který ho definuje) spoléhá na tuto definici.
Osvědčené postupy pro pojmenování tříd
Při pojmenování tříd použijte následující osvědčené postupy:
Nevytvávejte dvě samostatné třídy (i když jsou ve dvou různých sadách Management Pack), které by mohly vést k ukládání stejných hodnot klíčů pro různé objekty obou tříd.
Při rozšiřování třídy vždy zajistěte, aby názvy rozšíření tříd byly v sadách Management Pack jedinečné. Pokud je to možné, použijte smysluplné názvy rozšíření třídy.
Při rozšiřování třídy nedefinujte vlastnost s ID, které se už v této třídě používá.
Nepoužívejte tečky v názvech vlastností vlastní třídy.
Pokud při vytváření datové krychle přidáte vlastní pojmenovaný výpočet, před názvem pojmenovaného výpočtu zadejte NC_. Tím se sníží možnost použití názvu vlastnosti, která již existuje.
Nevytvádřujte příliš mnoho tříd.
Vytvoření příliš velkého počtu tříd může vést k zbytečné složitosti s minimální hodnotou. Dobrým pravidlem je použití nejmenšího počtu tříd k dosažení požadovaných výsledků. Kromě abstraktních tříd, pokud třída nebude cílem žádného pracovního postupu nebo se použije k ukládání dat, pravděpodobně by neměla být vytvořena. Pokud jsou dvě třídy podobné, zvažte použití jedné třídy pro obě z nich, pravděpodobně pomocí vlastnosti, která může obsahovat hodnoty pro všechny rozdíly.
Nepoužívejte vlastnosti, které se často aktualizují
Hodnoty vlastností by se měly po prvním naplnění měnit jen zřídka. Možnou příčinou častých změn hodnot vlastností je vlastní konektor nebo jakékoli jiné přizpůsobení, které programově aktualizuje databázi portálu Service Manager. Tyto scénáře můžou potenciálně způsobit příliš časté aktualizace hodnot vlastností, například každých 10 až 15 minut nebo méně u velkého počtu objektů.
Takové časté změny hodnot vlastností můžou mírně ovlivnit výkon pracovních postupů a mohou mít jiné dopady na výkon. Důvodem je to, že systém sleduje tyto změny v historii. V závislosti na změně vlastnosti mohou tyto změny také přidat značné množství dat, která se mají zpracovat a uložit v datovém skladu.
Nerozšiřuje abstraktní třídu.
V Service Manageru nemůžete rozšířit abstraktní třídu. Pokud potřebujete rozšířit abstraktní třídu, můžete provést jednu z následujících akcí:
Vytvořte novou třídu s vlastnostmi, které chcete přidat, a pak vytvořte relaci mezi novou třídou a abstraktní třídou.
Rozšiřte každou z relevantních konkrétních tříd, které jsou odvozeny od abstraktní třídy.
Vylepšení jednoduchého vyhledávání tříd pracovních položek
Pokud definujete vlastní třídu odvozenou z třídy System.WorkItem, doporučujeme uložit vlastnost DisplayName této třídy v následujícím formátu: WorkItem.ID<SPACE>WorkItem.Title.
Tím se zlepší jednoduché vyhledávání. Jednoduché hledání prohledá pouze vlastnost DisplayName a explicitně včetně hodnoty vlastnosti Title a hodnoty vlastnosti ID v hodnotě vlastnosti DisplayName , výsledky jednoduchého hledání se zlepší. Důvodem je to, že uživatel může hledat podle slova v názvu nebo podle ID.
Procházení třídy v nástroji Pro tvorbu
Pomocí podokna Prohlížeč tříd v nástroji pro tvorbu portálu Service Manager můžete procházet třídy a jejich vlastnosti. Při procházení tříd můžete do formuláře přidat ovládací prvek přetažením vlastností z podokna Prohlížeč tříd do formuláře, který se vytváří v podokně vytváření.
Podokno Prohlížeč tříd může zobrazovat třídy z libovolné sady Management Pack, která je ve složce Knihovna, a z jakékoli sady Management Pack, která byla otevřena v nástroji pro tvorbu. Když vyberete třídu, v podokně Prohlížeč tříd se zobrazí vlastnosti, které jsou speciálně definovány pro danou třídu, a interní vlastnosti, které jsou generovány systémem. Složka Knihovna je ve výchozím nastavení v následujícím umístění: C:\Program Files (x86)\Microsoft System Center\Service Manager <version> Authoring\Library.
Když vyberete sadu Management Pack v podokně Prohlížeč tříd, zobrazí se všechny třídy z vybrané sady Management Pack a můžete rozbalit třídu, pro kterou chcete zobrazit vlastnosti. Když vyberete Všechny sady Management Pack, zobrazí se všechny třídy ze všech sad Management Pack ve složce Knihovna. Kdykoli změníte výběr sady Management Pack, musíte aktualizovat podokno Prohlížeč tříd.
Procházení třídy
Pokud podokno Prohlížeč tříd není v nástroji pro tvorbu viditelné, vyberte Zobrazit a vyberte Prohlížeč tříd.
V podokně Prohlížeč tříd vyberte v seznamu sad Management Pack sadu Management Pack obsahující třídu, kterou chcete procházet. Vyberte například sadu Management Pack systémové knihovny .
Vyhledejte třídu, kterou chcete zobrazit, například třídu Počítač , a proveďte následující kroky:
Pokud chcete zobrazit podrobnosti o třídě, například Popis a Interní název, klikněte pravým tlačítkem myši na třídu a vyberte Podrobnosti.
Chcete-li zobrazit seznam vlastností třídy, například Zobrazovaný název a Stav assetu, rozbalte třídu v podokně Prohlížeč tříd. Pokud chcete zobrazit podrobnosti o vlastnosti, klikněte na vlastnost pravým tlačítkem myši a vyberte Podrobnosti.
Chcete-li otevřít sadu Management Pack, která obsahuje definici třídy, klikněte pravým tlačítkem myši na třídu a vyberte Zobrazit.
Úprava podrobností třídy v nástroji Pro tvorbu
Nástroj pro tvorbu service manageru můžete použít k zobrazení vlastností třídy a k úpravě podrobností třídy, jako je název nebo popis třídy.
V Průzkumníku sad Management Pack můžete vybrat třídu a zobrazit její podrobnosti v podokně Podrobnosti. Pokud vyberete třídu definovanou v nezapečetěné sadě Management Pack, můžete změnit název a popis této třídy.
Změna názvu nebo popisu třídy
Na ploše vyberte Start.
Vyberte Nástroj pro tvorbu portálu Service Manager a počkejte, až se nástroj pro tvorbu otevře.
Ujistěte se, že jsou otevřené podokna Průzkumníka sady Management Pack i podokna Podrobností .
Vyberte Soubor a vyberte Otevřít.
V dialogovém okně Otevřít soubor vyberte nezapečetěnou sadu Management Pack obsahující třídu, kterou chcete změnit, a vyberte Otevřít. Otevřete například instalační složku Nástroje pro tvorbu \Samples\Woodgrove.AutomatedActivity.AddComputerToGroupMP.xml ukázkovou sadu Management Pack.
V Průzkumníku sady Management Pack rozbalte sadu Management Pack obsahující třídu, kterou chcete změnit.
Rozbalte třídy a vyhledejte a vyberte třídu, kterou chcete změnit.
Vyberte hodnotu vlastnosti Název nebo Popis a zadejte novou hodnotu. Hodnoty, které nelze změnit, nejsou k dispozici.
V Průzkumníku sad Management Pack klikněte pravým tlačítkem myši na sadu Management Pack, která obsahuje změněnou třídu, a vyberte Uložit.
Vytvoření třídy pomocí dědičnosti v nástroji Pro tvorbu
V nástroji pro tvorbu portálu Service Manager můžete vytvořit třídu, která dědí vlastnosti a relace z existující základní třídy. Potom můžete upravit nebo přidat vlastnosti a relace do nové třídy.
Jako první krok definování dědičnosti tříd zvolte základní třídu, ze které chcete dědit vlastnosti a relace. V nástroji Pro tvorbu můžete zvolit základní třídu pomocí jedné z následujících metod:
Pomocí zástupce dědí vlastnosti a relace ze základní třídy položky konfigurace.
Pomocí zástupce dědí vlastnosti a relace ze základní třídy pracovní položky.
Nejprve vyberte základní třídu a začněte definovat dědičnost.
Začněte definovat dědičnost bez konkrétního výběru základní třídy.
Následující postupy popisují všechny metody definování dědičnosti tříd v Nástroji pro tvorbu.
Začněte s třídou položky konfigurace nebo třídou pracovní položky jako základní třídou.
Pokud Průzkumník sady Management Pack není v nástroji pro tvorbu viditelný, vyberte Zobrazit a vyberte Průzkumníka sad Management Pack.
V Průzkumníku sad Management Pack vyberte a rozbalte libovolnou sadu Management Pack.
Klikněte pravým tlačítkem na Třídy a vyberte Vytvořit třídu položky konfigurace nebo Vytvořit třídu pracovní položky.
Pokud vytváříte třídu z zapečetěné sady Management Pack, vyberte v dialogovém okně Cílová sada Management Pack nezapečetěnou sadu Management Pack , do které chcete uložit přizpůsobení třídy, a vyberte OK.
Poznámka:
Pokud vytváříte třídu z nezapečetěné sady Management Pack, uloží se toto přizpůsobení třídy do vybrané sady Management Pack.
V dialogovém okně Vytvořit třídu zadejte interní název nové třídy a vyberte Vytvořit.
V podokně vytváření teď můžete zobrazit seznam vlastností nové třídy. Pokud vytváříte třídu položky konfigurace, zobrazí se všechny vlastnosti třídy položky konfigurace. Pokud vytváříte třídu pracovní položky, zobrazí se všechny vlastnosti třídy pracovních položek.
Vyberte Vytvořit vlastnost nebo Vytvořit relaci, chcete-li definovat nové vlastnosti a nové relace pro třídu.
Začínáme s vybranou základní třídou
Pokud Průzkumník sady Management Pack není v nástroji pro tvorbu viditelný, vyberte Zobrazit a vyberte Průzkumníka sad Management Pack.
V Průzkumníku sady Management Pack vyhledejte a klikněte pravým tlačítkem myši na základní třídu, ze které nová třída dědí vlastnosti a relace. Vyberte Zdědit z této třídy.
V dialogovém okně Dědit novou třídu zadejte interní název třídy.
V podokně vytváření zobrazí vlastnosti třídy a seznam relací vlastnosti základní třídy.
Teď můžete vybrat Vytvořit vlastnost nebo Vytvořit relaci a přidat vlastnosti nebo relaci do nové třídy.
Spustit bez vybrané základní třídy
Pokud Průzkumník sady Management Pack není v nástroji pro tvorbu viditelný, vyberte Zobrazit a vyberte Průzkumníka sad Management Pack.
V Průzkumníku sad Management Pack vyberte a rozbalte libovolnou sadu Management Pack.
Klikněte pravým tlačítkem na Třídy a vyberte Vytvořit další třídu.
V dialogovém okně Základní třída vyberte základní třídu, ze které chcete dědit vlastnosti a relace.
Pokud víte, ve které sadě Management Pack je definovaná základní třída, kterou chcete použít, můžete filtrovat příslušnou sadu Management Pack a pak vybrat základní třídu pro toto přizpůsobení.
Vyberte OK.
Pokud je základní třída, kterou jste vybrali pro dědění vlastností a relací z, v zapečetěné sadě Management Pack v dialogovém okně Cílové sady Management Pack vyberte nezapečetěnou sadu Management Pack , do které chcete uložit přizpůsobení třídy, a vyberte OK.
Pokud základní třída, kterou jste vybrali pro dědění vlastností a relací z, je v nezapečetěné sadě Management Pack, uloží se toto přizpůsobení třídy do této vybrané sady Management Pack.
V dialogovém okně Vytvořit třídu zadejte interní název této třídy a vyberte Vytvořit.
V podokně vytváření teď můžete zobrazit seznam vlastností nové třídy. Tento seznam obsahuje všechny vlastnosti základní třídy, kterou jste vybrali.
Rozšíření třídy v nástroji Pro tvorbu
Třídu můžete rozšířit v nástroji pro tvorbu portálu Service Manager přidáním vlastností a relací k definici třídy. Rozšíření třídy ovlivňuje všechny existující instance této třídy: všechny instance této třídy budou aktualizovány tak, aby zahrnovaly nové vlastnosti a relace.
Rozšíření třídy
Pokud podokno Průzkumníka sady Management Pack není v nástroji pro tvorbu viditelné, vyberte Zobrazit a vyberte Průzkumníka sad Management Pack.
V podokně Průzkumníka sady Management Pack vyhledejte třídu, kterou chcete rozšířit, a klikněte na ji pravým tlačítkem myši a vyberte Rozšířit třídu.
V dialogovém okně Cílová sada Management Pack vyberte nezapečetěnou sadu Management Pack , do které chcete uložit rozšíření třídy, a vyberte OK.
Vlastnosti třídy a seznam relací na kartě Rozšíření třídy v podokně vytváření zobrazí vlastnosti a relace třídy. Vytvořte nové vlastnosti a relace následujícím způsobem:
Vyberte Vytvořit vlastnost; v dialogovém okně Vytvořit vlastnost zadejte název v interním názvu nové vlastnosti a vyberte Vytvořit.
Vyberte Vytvořit relaci. V dialogovém okně Vytvořit relaci zadejte název v interním názvu nové relace a vyberte Vytvořit.
Poznámka:
Při rozšiřování třídy nedefinujte vlastnost s ID, které se už v této třídě používá.
V seznamu vlastností třídy a seznamu relací vyhledejte a vyberte novou vlastnost nebo relaci a podle potřeby upravte její vlastnosti v podokně Podrobností.
Další kroky
- Pokud chcete zobrazit a upravit vlastnosti objektů, přečtěte si téma Přizpůsobení a vytváření formulářů.