Management packs in de Service Manager
Belangrijk
Deze versie van Service Manager heeft het einde van de ondersteuning bereikt. U wordt aangeraden een upgrade uit te voeren naar Service Manager 2022.
Alle aanpassingen aan objecten en functionaliteit in Service Manager worden geïmplementeerd met behulp van management packs. In deze sectie wordt beschreven wat management packs zijn en hoe u ze gebruikt en beheert voor het implementeren van verschillende typen aanpassingen met verschillende aanpassingsmethoden.
Belangrijke concepten over management packs
Voordat u met management packs in Service Manager werkt, moet u bekend zijn met de volgende management pack-concepten.
Verzegelde en niet-verzegelde management packs
Er zijn twee soorten management packs:
Verzegelde management packs: een verzegeld management pack (MP-bestand) kan niet worden gewijzigd.
Niet-verzegelde management packs: een niet-verzegeld management pack (.xml bestand) kan worden gewijzigd.
Behalve lijsten en formulieren kunnen objecten zoals weergaven die zijn gedefinieerd in een verzegeld management pack, niet worden aangepast. Het aanpassen van een lijst die in een verzegeld management pack is gedefinieerd houdt het toevoegen van lijstitems in. Het aanpassen van een formulier dat in een verzegeld management pack is gedefinieerd houdt het toevoegen van velden in.
U kunt een verzegeld management pack niet verwijderen. Als u objecten wilt wijzigen die zijn opgeslagen in een management pack dat u al hebt verzegeld, kunt u het oorspronkelijke niet-verzegelde management pack-bestand wijzigen op basis waarvan het verzegelde management pack is gemaakt. U kunt het verzegelde management pack ook importeren en vervolgens exporteren naar een nieuw onverzegeld management pack dat kan worden gewijzigd. Nadat u een verzegeld management pack hebt geïmporteerd, kunt u de niet-verzegelde versie van hetzelfde management pack pas importeren als u de verzegelde versie verwijdert.
Management pack voor modellen
Een model-management pack is een management pack dat definities bevat voor basisobjecten, zoals klassen, combinatieklassen en relatietypen.
Door management packs voor modellen te bouwen, kunnen andere aanpassingen, meestal aanpassingen die betrekking hebben op de presentatie, zoals sjablonen, weergaven en taken, worden opgeslagen in afzonderlijke management packs die afhankelijk zijn van de modelextensies. Bovendien kunnen model-management packs gemakkelijk voor archief- en rapportagedoeleinden worden overgebracht naar het datawarehouse.
Afhankelijkheden, resources en management packs bundelen
Een management pack kan afhankelijk zijn van een ander management pack dat is verzegeld. Zo kan een aangepaste sjabloon in een management pack afhankelijk zijn van een lijst die in een ander management pack wordt gedefinieerd. Het management pack met de basisdefinities (zoals de lijst) waarvan andere definities afhankelijk zijn, moet worden verzegeld. Een management pack kan ook resources nodig hebben, zoals een formulier of afbeelding, die apart zijn opgeslagen.
Wanneer u een management pack implementeert met resourcevereisten, moet u de vereiste resources en het management pack bundelen in één management pack-bestand dat kan worden geïmporteerd in Service Manager.
Bovendien moeten, als een management pack afhankelijkheden heeft van andere management packs, die management packs eerst worden geïmporteerd. Als alternatief kunt u die management packs ook bundelen samen met de vereiste resources en het afhankelijke management pack.
Zie Management packs en resourcebestanden bundelen voor meer informatie over het bundelen van een management pack met de bijbehorende resources en afhankelijke management packs.
Management pack aanpassen
Mogelijk moet u de standaard, vooraf importerende management packs aanpassen en uitbreiden, zodat IT-professionals en andere gebruikers in uw organisatie de bestaande oplossingen kunnen uitbreiden en aanpassen aan de behoeften van uw bedrijf en klanten. Als u functies in Service Manager wilt aanpassen, kunt u nieuwe objecten toevoegen of de objecten wijzigen die aan die functie zijn gerelateerd.
Een aanpassing van een object is een wijziging die van toepassing is op de basisdefinitie van het object. De basisdefinitie moet zijn opgeslagen in een verzegeld management pack om er aanpassingen op te kunnen toepassen. En omdat het niet mogelijk is om aanpassingen op te slaan in het verzegelde management pack dat de basisdefinitie van het object bevat, moet u altijd een ander niet-verzegeld management pack gebruiken of maken om aanpassingen op te slaan.
Normaal gesproken werkt u met twee management packs wanneer u objecten uit standaard, vooraf geïmporteerde management packs aanpast. Het eerste management pack is het verzegelde management pack dat de basisdefinities van objecten bevat, en het tweede management pack, dat aanvankelijk onverzegeld is, bevat de aanpassingen van het basisobject. In dit geval is het management pack met de aanpassing afhankelijk van het management pack dat de basisdefinitie van het object bevat.
Wanneer u objecten aanpast die in een onverzegeld management pack worden gedefinieerd, kunt u hetzelfde management pack gebruiken om de aanpassingen op te slaan.
Nadat u de aanpassingen hebt voltooid, kunt u deze implementeren door het management pack te importeren in Service Manager. Tijdens het importeren van een verzegeld management pack synchroniseert Service Manager de Service Manager-database en de datawarehouse-database met de definities uit het management pack. Tijdens het importeren van een niet-verzegeld management pack, met uitzondering van lijstdefinities, synchroniseert Service Manager alleen de Service Manager-database met de definities uit het management pack. Lijstdefinities in een onverzegeld management pack worden met beide databases gesynchroniseerd.
Richtlijnen en aanbevolen procedures voor management packs
De volgende richtlijnen en aanbevolen procedures voor het werken met management packs in Service Manager worden in deze sectie beschreven.
Groepeer aanpassingen in afzonderlijke management packs.
Verzegel model management packs.
Maak waar mogelijk uw eigen aangepaste management packs.
Exporteer aangepaste management packs.
Werk samen binnen meerdere beheergroepen.
Aanpassingen groepeer in afzonderlijke management packs
Groepeer aanpassingen op de volgende manier in afzonderlijke management packs:
Sla modelextensies en presentatie-extensies op in afzonderlijke management packs.
Wij raden u aan de volgende objecten op te slaan in een model management pack:
Nieuwe klassen en klassenextensies, inclusief eigenschappen en bijbehorende pictogrammen
Nieuwe lijsten
Combinatieklassen
Relaties
Onderliggende EnumerationValues die niet mogen worden gewijzigd
Formulieren voor het weergeven en bewerken van objecten van de gedefinieerde klassen en de desbetreffende assemblybronnen
Groepeer aanpassingen op basis van de oplossing die u ontwikkelt. Sla aanpassingen en instellingen die betrekking hebben op incidentbeheer bijvoorbeeld afzonderlijk op van aanpassingen en instellingen die betrekking hebben op wijzigingsbeheer.
Groepeer aanpassingen op basis van overwegingen voor gebruik. Sla aanpassingen die u als eenheid moet testen en implementeren bijvoorbeeld op in hetzelfde management pack.
Management packs voor model verzegelen
U moet management packs verzegelen die basisklassen en andere modelobjecten bevatten waarvan andere definities in andere management packs afhankelijk zijn. Door een management pack te verzegelen, voorkomt u dat het wordt gewijzigd. Het is ook belangrijk om een management pack te verzegelen, zodat de definities tijdens het importeren worden gesynchroniseerd met de datawarehouse-database. Hierdoor kunt u later aanpassingen (in een ander management pack), zoals presentaties, toevoegen die afhankelijk zijn van de basisobjecten uit het verzegelde management pack.
Maak waar mogelijk uw eigen aangepaste management packs
Sommige van de oplossingsspecifieke, vooraf importerende, niet-verzegelde management packs ('Configuratie'-management packs) bevatten aanpasbare elementen voor de specifieke oplossing. In sommige gevallen moet u uw aanpassingen opslaan in die vooraf importerende management packs om ervoor te zorgen dat het management pack voldoet aan de afhankelijkheidsregels. Sjablonen die bijvoorbeeld gebruikmaken van lijstwaarden die zijn gedefinieerd in een management pack 'Configuratie', moeten worden opgeslagen in hetzelfde management pack. Dit komt doordat de lijstwaarden die worden gebruikt, zijn gedefinieerd in een ander niet-verzegeld management pack en afhankelijkheid van niet-verzegelde management packs wordt niet ondersteund.
Waar mogelijk raden wij u echter aan om nieuwe management packs te maken om uw aanpassingen in op te slaan. Als u zelf een management pack maakt, vereenvoudigt dat het transport van het management pack en kan een upgrade eenvoudiger verlopen.
Wanneer u bijvoorbeeld een oplossing uitbreidt door objecten toe te voegen, zoals weergaven, taken, groepen, wachtrijen en formulieraanpassingen, objecten die afhankelijk zijn van andere objecten die zijn gedefinieerd in verzegelde management packs, moet u een nieuw management pack maken om de aangepaste objecten op te slaan.
Aangepaste management packs exporteren
Exporteer regelmatig uw aangepaste management packs uit de Service Manager-database en sla het back-upbestand op een harde schijf op. Dit zorgt ervoor dat aangepaste management packs worden gesynchroniseerd met de management packs in de Service Manager-database. Het maakt het ook mogelijk om de aanpassingen in de Service Manager-database te herstellen, indien nodig.
Werken in meerdere beheergroepen
Zorg ervoor dat u geen verschillende aanpassingen aanbrengt in hetzelfde management pack in verschillende beheergroepen. Als u aanpassingen binnen meerdere beheergroepen wilt implementeren, kunt u hetzelfde aangepaste management pack in de andere beheergroepen importeren.
Als u bijvoorbeeld dezelfde opsommingen wilt hebben in meerdere beheergroepen, brengt u de wijziging aan in een van de beheergroepen en kopieert u vervolgens het aangepaste management pack naar de overige beheergroepen. Op die manier zijn de versie en identiteit van het management pack in alle beheergroepen identiek.