Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een klasse is het belangrijkste element dat wordt gebruikt om objecten weer te geven die worden gebruikt in Service Manager. Een klasse kan een computer, een gebruiker, een incident of een formulier vertegenwoordigen.
Klassedefinities die een groter element vertegenwoordigen, zoals een Service Manager-functie, worden vaak gegroepeerd. Klassedefinities worden opgeslagen in management packs die moeten worden geïmporteerd in Service Manager om Service Manager-functionaliteit in te schakelen. In dit artikel leert u meer over het aanpassen en ontwerpen van klassen met Service Manager-creatie.
Belangrijkste concepten voor klassen
Objecten in Service Manager zijn exemplaren van een bepaalde basisklasse. Alle exemplaren van een basisklasse hebben een gemeenschappelijke set eigenschappen en gemeenschappelijk gedrag.
Net als alle management pack-elementen hebben klassen id- en weergavenaam eigenschappen. In deze documentatie verwijst de Id naar de unieke naam van de klasse die alleen wordt weergegeven in de auteurstool, terwijl Naam en Weergavenaam verwijzen naar de taalspecifieke naam die in de Service Manager-console wordt weergegeven.
Notitie
Wanneer u een klasse maakt, moet u er altijd voor zorgen dat de klassenamen uniek zijn in management packs. Gebruik indien mogelijk klassenamen die zinvol zijn in uw omgeving. U kunt bepalen of er al een klassenaam bestaat met behulp van de zoekfunctie in het venster Class Browser van het servicebeheerprogramma.
Eigenschappen
Alle exemplaren van een bepaalde klasse delen een gemeenschappelijke set eigenschappen. De waarden voor deze eigenschappen worden aangeboden in verschillende methoden door gebruikers en kunnen per exemplaar verschillen. Eigenschappen worden gebruikt om details van het werkelijke object weer te geven, zoals een unieke naam, locatie en andere details die mogelijk interessant zijn voor de gebruiker of die vereist zijn voor beheerscenario's.
Sleuteleigenschappen
Een sleuteleigenschap elk exemplaar van een bepaalde klasse uniek identificeert. Als een eigenschap is gemarkeerd als een sleuteleigenschap, moet elk exemplaar van de klasse een unieke waarde voor die eigenschap hebben en kan de waarde niet null zijn. Voor gehoste klassen, mag de waarde alleen uniek zijn voor alle exemplaren van de klasse met dezelfde bovenliggende host. Voor niet-gehoste klassenmoet het uniek zijn voor alle exemplaren van de klasse binnen de beheergroep. Hostingrelaties worden verderop in deze sectie beschreven.
Voor klassen is niet altijd een sleuteleigenschap vereist. Een sleuteleigenschap is alleen vereist als er meer dan één exemplaar van een klasse wordt verwacht voor één bovenliggende ouder. Als er slechts één exemplaar wordt verwacht, is een sleuteleigenschap niet vereist, maar kan er nog steeds worden gedefinieerd.
SQL Database Engine heeft bijvoorbeeld een sleuteleigenschap van exemplaarnaam omdat op één computer meer dan één exemplaar van Microsoft SQL Server kan zijn geïnstalleerd. Wanneer er meerdere exemplaren van SQL Database Enginezijn, moet elk exemplaar een andere waarde hebben voor exemplaarnaam om duidelijk onderscheid te kunnen maken tussen de verschillende objecten. De IIS-webserver klasse definieert daarentegen geen sleuteleigenschap, omdat er slechts één exemplaar op een computer kan worden geïnstalleerd.
Alle objecten hebben een padnaam eigenschap die wordt berekend op basis van de sleuteleigenschap(pen) van het object en die van de hostende ouder(s). Voor niet-gehoste objecten is padnaam de sleuteleigenschap van de klasse zelf. padnaam kan worden gebruikt om elk exemplaar van een klasse in de beheergroep uniek te identificeren.
Basisklassen en overname
Elke klasse moet een basisklasse opgeven die een bestaande klasse identificeert die door de nieuwe klasse wordt gespecialiseerd. De management pack-bibliotheken die deel uitmaken van Service Manager bevatten verschillende klassen die kunnen worden gebruikt als basis voor aangepaste klassen in management packs. Een management pack heeft doorgaans ten minste één klasse die wordt overgenomen van een bibliotheekklasse en mogelijk andere klassen die overnemen van klassen in hetzelfde management pack.
Het concept van een basisklasse kan worden geïllustreerd met het management pack voor het Windows Server-besturingssysteem. Dit management pack bevat klassen die logische schijven vertegenwoordigen die op de computer zijn geïnstalleerd. In de volgende afbeelding ziet u de klassen logische schijf van Windows Server 2003 en logische schijf van Windows Server 2008. Deze klassen zijn beide gebaseerd op logische schijf (server) die is gedefinieerd in het management pack-bestand Microsoft.Windows.Server.Library. logische schijf (server) is op zijn beurt gebaseerd op logische schijf, die zelf is gebaseerd op logische apparaat, enzovoort, via logische hardware, logische entiteiten ten slotte entiteit. Alle klassen kunnen een vergelijkbaar erfenispad volgen en zullen altijd eindigen bij Entiteit, de wortel van de klassestructuur. Dit is de enige klasse die geen basisklasse heeft, en van deze erven uiteindelijk alle andere klassen.
overname van eigenschappen tussen klassen
Entity heeft één eigenschap met de naam Weergavenaam. Deze eigenschap wordt overgenomen door alle klassen die overnemen van Entiteit. Alle klassen nemen uiteindelijk over van Entiteit. Daarom hebben alle klassen een weergavenaam eigenschap. Geen andere klassen in dit voorbeeld hebben eigenschappen totdat Logische Apparaat, waarmee naam, beschrijvingen DeviceIDworden gedefinieerd. DeviceID- is opgegeven als de sleuteleigenschap. Deze eigenschappen worden allemaal overgenomen door logische schijf en logische schijf (server). logische schijf (server) voegt vervolgens de extra eigenschappen toe grootte, stationstypeen bestandssysteem. De klassen op het laagste niveau die specifiek zijn voor de versie van het besturingssysteem nemen de volledige set eigenschappen van deze klassen erboven over in de overnamestructuur.
Klassetypen
De meeste klassen hebben een of meer werkelijke exemplaren en worden concrete klassengenoemd. Abstract-klassen en singleton-klassen speciale soorten klassen zijn die zich anders gedragen en worden gebruikt voor bepaalde scenario's.
Abstracte klassen
Abstracte klassen hebben geen exemplaren en bestaan alleen als basisklasse voor andere klassen. Alle eigenschappen en relaties die zijn gedefinieerd op het abstracte klasseniveau, worden overgenomen door onderliggende klassen en hoeven niet opnieuw te worden gedefinieerd. De meeste klassen die in management packbibliotheken zijn gedefinieerd, zijn abstract, omdat ze alleen worden aangeboden als basisklassen voor klassen die zijn gedefinieerd in aangepaste management packs.
Abstracte klassen worden gebruikt waarbij er een gemeenschappelijke set eigenschappen, relaties of groepering is die kan worden gedefinieerd voor alle verdere specialisaties van een klasse. In het vorige voorbeeld zijn alle klassen die hierboven worden weergegeven logische schijf van Windows Server 2003 en logische schijf met Windows Server 2008 abstract. Ze bestaan alleen voor de lagere klassen om van over te erven.
Singleton-klassen
Singleton-klassen worden gebruikt wanneer er één en slechts één exemplaar van een klasse is. De klasse is de instantie en bestaat altijd. Er wordt één exemplaar gemaakt bij de installatie van het management pack. Op dezelfde manier is een belangrijk kenmerk niet vereist voor een singleton-klasse, omdat deze slechts een enkele instantie heeft. Een veelvoorkomend gebruik van singleton-klassen is voor de Groepen class, omdat er slechts één instance van deze class nodig is in de beheergroep.
Klasse-uitbreidingen
Als u een klasse wilt aanpassen, kunt u deze uitbreiden door nieuwe eigenschappen toe te voegen aan de bestaande klassedefinitie. De nieuwe eigenschappen worden nu opgenomen in alle exemplaren van die klasse die al bestaan en in nieuwe exemplaren die worden gemaakt. Een abstracte klasse kan niet worden uitgebreid.
Relaties
Relaties worden gedefinieerd tussen klassen om een koppeling aan te geven tussen een bepaalde instantie van de ene klasse en het specifieke exemplaar van een andere. Er zijn drie typen relaties en deze worden beschreven in de volgende secties:
Klasserelaties zijn op de volgende manieren van invloed op objecten:
Relatietype | Belangrijkste eigenschap en bestaan | Beschikbare eigenschappen |
---|---|---|
Hosten | De waarde van de sleuteleigenschap moet uniek zijn voor alle instanties van de klasse binnen de beheergroep. Voor gehoste klassen moet de waarde van de sleuteleigenschap echter alleen uniek zijn voor alle objecten met dezelfde bovenliggende host. Als u een gehost object uniek wilt identificeren, zijn de sleuteleigenschappen van zowel het object als het bovenliggende object vereist en dat de sleutel van de gehoste klasse de combinatie is van zowel de hostklassesleuteleigenschap als de gehoste klassesleuteleigenschap. Het bestaan van een gehoste klasse is afhankelijk van het bestaan van de hostingklasse. |
Elke werkstroom die op een klasse is gericht, heeft naast toegang tot de eigenschappen van die klasse ook toegang tot de eigenschappen van al zijn hostende bovenliggende delen. Een voorbeeld is een script in een werkstroom dat gebruikmaakt van de klasse SQL 2008 DB Engine als doel, en dat mogelijk de naam vereist van de computer waarop de instantie van SQL Server 2008 is geïnstalleerd. Omdat een object slechts één bovenliggende host kan hebben, weten we de computer die als host fungeert voor een bepaald exemplaar van de SQL 2008 DB Engine klasse. Het werkstroomscript heeft toegang tot de eigenschappen van het gerichte object en de eigenschappen van de gastheerouder van dat doel. |
Insluiting | Sleuteleigenschap en bestaan zijn niet afhankelijk van containerobject. | Elke werkstroom die op een klasse is gericht, heeft toegang tot de eigenschappen van die klasse, naast de eigenschappen van de bovenliggende containers daarvan. Een script in een werkstroom gericht op een incidentklasse heeft bijvoorbeeld toegang tot de eigenschappen van de klasse van de containerwachtrij. |
Referentie | Sleuteleigenschap en bestaan zijn niet afhankelijk van het object waarnaar wordt verwezen. | Elke werkstroom die is gericht op een klasse, heeft alleen toegang tot de eigenschappen van die klasse. |
Verwijzingsrelatie
De verwijzingsrelatie is het meest algemene relatietype. Er wordt een verwijzingsrelatie gebruikt wanneer de ouder- en kindklassen niet afhankelijk zijn van elkaar; een database kan bijvoorbeeld verwijzen naar een andere database die het repliceert. De ene database is niet afhankelijk van de andere en de objecten bestaan afzonderlijk.
Insluitingsrelatie
De type insluitingsrelatie is minder beperkend dan de type hostingrelatie. Er wordt aangegeven dat de ene klasse is gerelateerd aan een andere klasse, hoewel de ene klasse niet vereist is voor de andere. In tegenstelling tot een hostingrelatie is een insluitingsrelatie een veel-op-veel-relatie. Dit betekent dat één object meerdere objecten kan bevatten en dat één object kan worden opgenomen door meerdere andere objecten. Eén groep kan bijvoorbeeld meerdere objecten bevatten en één object kan lid zijn van meerdere groepen.
Insluitingsrelaties worden meestal gebruikt voor groepslidmaatschap waarbij objecten in een groep worden opgenomen via een insluitingsrelatie tussen de groep en het lidobject.
Hostingrelatie
De meest beperkende relatie tussen klassen is de host relatie. Een klasse die wordt gehost door een andere klasse wordt een gehoste klassegenoemd en een exemplaar van de klasse wordt een gehost objectgenoemd. Als een klasse niet wordt gehost door een andere, wordt deze een niet-gehoste klassegenoemd en wordt een exemplaar van de klasse een niet-gehost objectgenoemd.
Wanneer het ene object wordt gehost door een ander object, is dat object afhankelijk van de bovenliggende host voor het bestaan ervan. Als de gastheerouder wordt verwijderd, wordt het kind ook verwijderd. Een logische schijf kan bijvoorbeeld niet bestaan zonder de computer waarop deze is geïnstalleerd.
Een gehost object kan slechts één host-ouder hebben, maar één ouder kan meerdere kinderen hosten. Een bepaalde schijf kan bijvoorbeeld worden geïnstalleerd op slechts één computer, maar één computer kan meerdere schijven hebben geïnstalleerd.
Het SQL Server-management pack biedt een ander voorbeeld van hostingrelaties. De hostingrelatie tussen de Windows-computer klasse, de SQL 2008 DB Engine klasse en de SQL 2008 DB klasse wordt hier weergegeven.
Hostingrelaties voor SQL Server 2008-klassen
De SQL 2008 DB Engine klasse vertegenwoordigt een exemplaar van SQL Server 2008 dat op een bepaalde computer is geïnstalleerd. Omdat een database kan worden geïnstalleerd op slechts één database-engine, host de SQL 2008 DB Engine klasse de SQL 2008 DB klasse. Er kunnen meerdere databases met dezelfde naam in een beheergroep zijn, maar alle databases die zijn geïnstalleerd op een bepaald exemplaar van de SQL Server--klasse, moeten een unieke naam hebben. De database-engine wordt op zijn beurt gehost door de klasse Windows Computer. Er kunnen verschillende SQL Server-exemplaren met dezelfde naam in een beheergroep zijn. Op elke specifieke computer moet elk exemplaar een unieke naam hebben.
Omdat er twee hostingrelaties zijn, is de padnaam voor elke database de computernaam, gevolgd door de exemplaarnaam gevolgd door de databasenaam. In het volgende diagram ziet u een voorbeeld.
Voorbeeld van database-hostingrelaties
Algemene richtlijnen en best practices voor klassen
Gebruik de volgende richtlijnen en aanbevolen procedures wanneer u klassen in het Service Manager-bewerkingsprogramma aan het aanpassen bent.
Naamconventies voor typedefinities
De naamconventie van het Service Manager-schemamodel is gebaseerd op de naamconventie van .NET-naamruimten.
Basisnaamconventies
De basisnaamconventie is CompanyName.TechnologyArea.ProductName.FunctionalityArea.Name, waarbij:
ProductName is optioneel; gebruik deze als de definitie onafhankelijk is van een specifiek product.
FunctionalityArea is optioneel; gebruik deze als de definitie kan worden toegepast op verschillende gebieden.
Naam de betekenis van de klasse weerspiegelt, niet de overnamehiërarchie.
Voorbeelden: Microsoft.AD.Printer, Microsoft.Windows.Computer, System.Knowledge.Article, System.WorkItem.Incidenten System.StarRating.Average.
De systeemnaamruimte
De System-naamruimte verwijst naar definities die onafhankelijk zijn van Microsoft en Windows. Dit is meestal van toepassing op de basisdefinities waarop Windows-toepassingen of Unix-toepassingen afhankelijk zijn. Deze basisdefinities moeten bedrijfsonafhankelijk zijn.
Gebruik de volgende richtlijnen voor het systeemvoorvoegsel:
System.Computer elk type computer vertegenwoordigt en het is niet leverancierspecifiek.
Gebruik het voorvoegsel System als u verwacht dat anderen schema's boven op die naamruimte definiëren.
Houd er rekening mee dat Microsoft.Windows.Computer niet begint met System, hoewel de meeste Windows-toepassingen (ongeacht de leverancier die deze definieert) afhankelijk zijn van deze definitie.
Beste praktijken voor het benoemen van klassen
Gebruik de volgende aanbevolen procedures bij het benoemen van klassen:
Maak geen twee afzonderlijke klassen (zelfs als ze zich in twee verschillende management packs bevinden) waardoor identieke sleutelwaarden worden opgeslagen voor verschillende objecten van de twee klassen.
Wanneer u een klasse uitbreidt, moet u er altijd voor zorgen dat de namen van de klasse-extensies uniek zijn in management packs. Gebruik indien mogelijk betekenisvolle namen van klasse-extensies.
Wanneer u een klasse uitbreidt, definieert u geen eigenschap met een id die al in die klasse wordt gebruikt.
Gebruik geen perioden in namen van eigenschappen van een aangepaste klasse.
Als u een aangepaste benoemde berekening toevoegt wanneer u een kubus samenstelt, laat de naam van de benoemde berekening voorafgaan door NC_. Dit vermindert de mogelijkheid om een naam te gebruiken van een eigenschap die al bestaat.
Maak niet te veel klassen
Het maken van te veel klassen kan leiden tot onnodige complexiteit met minimale waarde. Een goede regel is om het minste aantal klassen te gebruiken om de gewenste resultaten te bereiken. Anders dan abstracte klassen, als een klasse niet het doel van een werkstroom wordt of wordt gebruikt voor het opslaan van gegevens, moet deze waarschijnlijk niet worden gemaakt. Als twee klassen vergelijkbaar zijn, kunt u ook één klasse voor beide klassen gebruiken, mogelijk met behulp van een eigenschap die de waarden voor eventuele verschillen kan bevatten.
Gebruik geen eigenschappen die regelmatig worden bijgewerkt
Eigenschapswaarden moeten zelden worden gewijzigd nadat ze voor het eerst zijn ingevuld. Een mogelijke oorzaak voor frequente wijzigingen in eigenschapswaarden is een aangepaste connector of een andere aanpassing die de Service Manager-database programmatisch bijwerkt. Deze scenario's kunnen ertoe leiden dat eigenschapswaarden te vaak worden bijgewerkt, zoals elke 10 tot 15 minuten of minder voor een groot aantal objecten.
Dergelijke frequente wijzigingen in eigenschapswaarden kunnen enigszins van invloed zijn op de prestaties van de werkstromen en kunnen andere gevolgen hebben voor de prestaties. Dit komt doordat het systeem deze wijzigingen in de geschiedenis bijhoudt. Afhankelijk van de eigenschap die wordt gewijzigd, kunnen deze wijzigingen ook een aanzienlijke hoeveelheid gegevens toevoegen die moet worden verwerkt en opgeslagen door het datawarehouse.
Een abstracte klasse niet uitbreiden
In Service Manager kunt u een abstracte klasse niet uitbreiden. Als u een abstracte klasse wilt uitbreiden, kunt u een van de volgende handelingen uitvoeren:
Maak een nieuwe klasse met de eigenschappen die u wilt toevoegen en maak vervolgens een relatie tussen de nieuwe klasse en de abstracte klasse.
Breid elk van de relevante concrete klassen uit die zijn afgeleid van de abstracte klasse.
Eenvoudige zoekopdrachten voor werkitemklassen verbeteren
Wanneer u een aangepaste klasse definieert die is afgeleid van de klasse 'System.WorkItem', wordt u aangeraden de eigenschap DisplayName van die klasse op te slaan in de volgende indeling: WorkItem.ID<SPACE>WorkItem.Title.
Dit verbetert eenvoudige zoekopdrachten. Eenvoudige zoekopdrachten doorzoeken alleen de eigenschap DisplayName. Door expliciet de waarde van de eigenschap Title en de waarde van de eigenschap ID op te nemen in de waarde van de eigenschap DisplayName, worden de resultaten van eenvoudige zoekopdrachten verbeterd. Dit komt doordat de gebruiker kan zoeken op een woord in de titel of op id.
Blader door een cursus in de ontwerptool
U kunt het deelvenster Class Browser in het bewerkingsprogramma van Service Manager gebruiken om door klassen en hun eigenschappen te bladeren. Terwijl u door klassen bladert, kunt u een besturingselement toevoegen aan een formulier door eigenschappen van het deelvenster Class Browser te slepen naar een formulier dat wordt gemaakt in het ontwerpvenster.
In het deelvenster Klasbrowser kunnen klassen worden weergegeven uit elk management pack dat zich in de map Bibliotheek bevindt en vanuit elk management pack dat is geopend in het bewerkingsprogramma. Wanneer u een klasse selecteert, worden in het deelvenster Class Browser de eigenschappen weergegeven die specifiek zijn gedefinieerd voor die klasse en de interne eigenschappen die door het systeem worden gegenereerd. De map Bibliotheek bevindt zich standaard op de volgende locatie: C:\Program Files (x86)\Microsoft System Center\Service Manager <versie> Authoring\Library.
Wanneer u een management pack selecteert in het deelvenster Class Browser, worden alle klassen uit het geselecteerde management pack weergegeven en kunt u de klasse uitvouwen waarvoor u eigenschappen wilt weergeven. Wanneer u alle management packsselecteert, worden alle klassen uit alle management packs in de map Bibliotheek weergegeven. Wanneer u de selectie van het management pack wijzigt, moet u het deelvenster Class Browser vernieuwen.
Een klas verkennen
Volg deze stappen om door een klasse in het bewerkingsprogramma te bladeren:
Als het deelvenster Class Browser niet zichtbaar is in het bewerkingsprogramma, selecteert u Beeld en selecteert u Class Browser.
Selecteer in het deelvenster Class Browser in de lijst met management packs het management pack met de klasse die u wilt doorzoeken. Bijvoorbeeld, selecteer het management pack System Library.
Zoek de klasse die u wilt weergeven, zoals de Computer-klasse en ga als volgt te werk:
Als u de details van de klasse wilt weergeven, zoals Beschrijving en interne naam, klikt u met de rechtermuisknop op de klasse en selecteert u Details.
Als u de lijst met klasse-eigenschappen wilt weergeven, zoals weergavenaam en assetstatus, vouwt u de klasse uit in het deelvenster Class Browser. Als u meer details van een eigenschap wilt weergeven, klikt u met de rechtermuisknop op de eigenschap en selecteert u Details.
Als u het managementpack met de definitie van de klasse wilt openen, klik dan met de rechtermuisknop op de klasse en selecteer Weergave.
Details van een klasse bewerken in het bewerkingsprogramma
U kunt het bewerkingsprogramma van Service Manager gebruiken om de eigenschappen van een klasse weer te geven en de details, zoals de naam of beschrijving, van een klasse te bewerken.
In de Management Pack Explorerkunt u een klasse selecteren en de details ervan bekijken in het deelvenster Details. Als u een klasse selecteert die is gedefinieerd in een niet-verzegeld management pack, kunt u de naam en beschrijving van die klasse wijzigen.
De naam of beschrijving van een klasse wijzigen
Voer de volgende stappen uit om de naam of beschrijving van een klasse in het bewerkingsprogramma te wijzigen:
Selecteer op uw bureaublad Start.
Selecteer het bewerkingsprogramma van Service Manager en wacht totdat het bewerkingsprogramma is geopend.
Zorg ervoor dat zowel de Management Pack Explorer- als de deelvensters Details zijn geopend.
Selecteer Bestand, en selecteer Openen.
Selecteer in het dialoogvenster Bestand openen een niet-verzegeld managementpack dat de klasse bevat die u wilt wijzigen, en selecteer Openen. Open bijvoorbeeld de installatiemap van het bewerkingsprogramma \Samples\Woodgrove.AutomatedActivity.AddComputerToGroupMP.xml voorbeeld management pack.
Vouw in de Management Pack Explorerhet management pack uit dat de klasse bevat die u wilt wijzigen.
Vouw klassenuit en zoek en selecteer vervolgens de klasse die u wilt wijzigen.
Selecteer de waarde van de eigenschap Name of Description en voer de nieuwe waarde in. Waarden die niet kunnen worden gewijzigd, zijn niet beschikbaar.
Klik in de Management Pack Explorermet de rechtermuisknop op het management pack met de gewijzigde klasse en selecteer Opslaan.
Een klasse maken door gebruik te maken van overerving in de auteurstool
In het servicebeheerprogramma kunt u een klasse maken die eigenschappen en relaties over neemt van een bestaande basisklasse. Vervolgens kunt u eigenschappen en relaties wijzigen of toevoegen aan de nieuwe klasse.
Als eerste stap van het definiëren van de overname van klassen kiest u de basisklasse waaruit u eigenschappen en relaties wilt overnemen. In het bewerkingsprogramma kunt u de basisklasse kiezen met behulp van een van de volgende methoden:
Gebruik een snelkoppeling om eigenschappen en relaties van de basisconfiguratie-itemklasse over te nemen.
Gebruik een snelle methode om eigenschappen en relaties van de basisklasse van het werkitem over te nemen.
Selecteer eerst de basisklasse en begin met het definiëren van de overname.
Begin met het definiëren van overname zonder een specifieke basisklasseselectie.
In de volgende procedures worden alle methoden beschreven voor het definiëren van de overname van klassen in het bewerkingsprogramma.
Begin met de klasse van het configuratie-item of de werkitemklasse als basisklasse
Voer de volgende stappen uit om te beginnen met de configuratie-itemklasse of de werkitemklasse als basisklasse in de Authoring tool:
Als de Management Pack Explorer niet zichtbaar is in het bewerkingsprogramma, selecteert u Weergeven en selecteert u Management Pack Explorer.
Selecteer en vouw vervolgens een management pack uit in de Management Pack Explorer.
Klik met de rechtermuisknop op Klassenen selecteer Configuratie-itemklasse maken of Werkitemklasse maken.
Als u een klasse maakt op basis van een verzegeld management pack, selecteert u in het dialoogvenster Doelbeheerpakket een niet-verzegeld management pack om de klasseaanpassing op te slaan en selecteert u OK.
Notitie
Als u een klasse maakt op basis van een niet-verzegeld management pack, wordt deze klasseaanpassing opgeslagen in dat geselecteerde management pack.
Geef in het dialoogvenster Klasse Maken de interne naam voor de nieuwe klasse op en selecteer Maken.
In het ontwerpvenster kunt u nu de lijst met eigenschappen van de nieuwe klasse bekijken. Als u een configuratie-itemklasse maakt, worden alle eigenschappen van de klasse van het configuratie-item weergegeven. Als u een werkitemklasse maakt, worden alle eigenschappen van de werkitemklasse weergegeven.
Selecteer Eigenschap maken of Relatie maken om nieuwe eigenschappen en nieuwe relaties voor de klasse te definiëren.
Beginnen met een geselecteerde basisklasse
nl-NL: Voer de volgende stappen uit om te beginnen met een geselecteerde basisklasse in de auteurstool.
Als de Management Pack Explorer niet zichtbaar is in het bewerkingsprogramma, selecteert u Weergeven en selecteert u Management Pack Explorer.
Zoek en klik in de Management Pack Explorermet de rechtermuisknop op de basisklasse waaruit de nieuwe klasse eigenschappen en relaties overneemt. Selecteer Erf van deze klasse.
Voer in het dialoogvenster Nieuwe klasse overnemen een interne naam in voor de klasse.
In het ontwerpscherm wordt de lijst met klasse-eigenschappen en relatie weergegeven, die de eigenschappen van de basisklasse toont.
U kunt nu Eigenschap creëren of Relatie creëren selecteren om eigenschappen of een relatie aan een nieuwe klasse toe te voegen.
Beginnen zonder een geselecteerde basisklasse
Als u wilt beginnen zonder een geselecteerde basisklasse in het bewerkingsprogramma, voert u de volgende stappen uit:
Als de Management Pack Explorer niet zichtbaar is in het bewerkingsprogramma, selecteert u Weergeven en selecteert u Management Pack Explorer.
Selecteer en vouw vervolgens een management pack uit in de Management Pack Explorer.
Klik met de rechtermuisknop op Klassenen selecteer Een andere klasse maken.
Selecteer in het dialoogvenster Basisklasse de basisklasse waaruit u eigenschappen en relaties wilt overnemen.
Als u weet in welk management pack de basisklasse die u wilt gebruiken is gedefinieerd, kunt u filteren op het bijbehorende management pack en vervolgens de basisklasse voor deze aanpassing selecteren.
Selecteer OK.
Als de basisklasse waaruit u hebt geselecteerd om eigenschappen en relaties over te nemen zich in een verzegeld management pack bevindt, selecteert u in het dialoogvenster Doelbeheerpakket een niet-verzegeld management pack om de klasseaanpassing op te slaan en selecteert u OK.
Als de basisklasse waaruit u hebt geselecteerd om eigenschappen en relaties over te nemen zich in een niet-verzegeld management pack bevindt, wordt deze klasseaanpassing opgeslagen in dat geselecteerde management pack.
Geef in het dialoogvenster Klasse maken de interne naam voor deze klasse op en selecteer Maken.
In het ontwerpvenster kunt u nu de lijst met eigenschappen van de nieuwe klasse bekijken. Deze lijst bevat alle eigenschappen van de basisklasse die u hebt geselecteerd.
Een klasse uitbreiden in de authoring tool
U kunt een klasse uitbreiden in het servicebeheerprogramma door eigenschappen en relaties toe te voegen aan de definitie van de klasse. Het uitbreiden van een klasse is van invloed op alle bestaande exemplaren van die klasse: alle exemplaren van die klasse worden bijgewerkt om de nieuwe eigenschappen en relaties op te nemen.
Een klasse uitbreiden
Voer de volgende stappen uit om een class in de auteurstool uit te breiden:
Als het deelvenster Management Pack Explorer niet zichtbaar is in het bewerkingsprogramma, selecteert u Weergeven en selecteert u Management Pack Explorer.
Zoek en klik in het deelvenster Management Pack Explorer met de rechtermuisknop op de klasse die u wilt uitbreiden en selecteer Klasse uitbreiden.
Selecteer in het dialoogvenster Target Management Pack een niet-verzegeld management pack om de klasse-extensie op te slaan en selecteer OK.
In de klasse-eigenschappen en -relatie lijst op het tabblad Uitbreiding van klasse in het ontwerpvenster worden de eigenschappen en de relaties van de klasse weergegeven. Maak als volgt nieuwe eigenschappen en relaties:
Selecteer Eigenschap maken; voer in het dialoogvenster Eigenschap maken een naam in Interne naam voor de nieuwe eigenschap in; en selecteer Maken.
Selecteer Relatie maken; voer in het dialoogvenster Relatie maken een naam in bij Interne Naam voor de nieuwe relatie; en selecteer Maken.
Notitie
Wanneer u een klasse uitbreidt, definieert u geen eigenschap met een id die al in die klasse wordt gebruikt.
Zoek en selecteer de nieuwe eigenschap of relatie in de Klasse-eigenschappen en -relatie lijst en wijzig de eigenschappen in het deelvenster Details indien nodig.
Volgende stappen
Zie Formulieren aanpassen en ontwerpenom de eigenschappen van objecten weer te geven en te bewerken.