Hanteringspaket i Service Manager
Viktigt
Den här versionen av Service Manager har nått slutet av supporten. Vi rekommenderar att du uppgraderar till Service Manager 2022.
Alla anpassningar av objekt och funktioner i Service Manager implementeras med hjälp av hanteringspaket. I det här avsnittet beskrivs hanteringspaket och hur de används och hanteras för att tillämpa olika typer av anpassningar med hjälp av olika anpassningsmetoder.
Viktiga begrepp om hanteringspaket
Innan du arbetar med hanteringspaket i Service Manager bör du känna till följande koncept för hanteringspaket.
Förseglade och oförseglade hanteringspaket
Det finns två typer av hanteringspaket:
Förseglade hanteringspaket: Det går inte att ändra ett förseglat hanteringspaket (mp-fil).
Oförseglade hanteringspaket: Ett oförseglat hanteringspaket (.xml fil) kan ändras.
Förutom listor och formulär kan objekt som vyer som definieras i ett förseglat hanteringspaket inte anpassas. Vid anpassning av en lista som definierats i ett förseglat hanteringspaket ingår tillägg av listobjekt. Vid anpassning av en lista som definierats i ett förseglat hanteringspaket ingår tillägg av fält.
Du kan inte öppna ett hanteringspaket som är förseglat. Om du vill ändra objekt som lagras i ett hanteringspaket som du redan har förseglat kan du ändra den ursprungliga oförseglade hanteringspaketfilen som det förseglade hanteringspaketet skapades från. Alternativt kan du importera det förseglade paketet och exportera det till ett nytt oförseglat hanteringspaket som går att ändra. När du har importerat ett förseglat hanteringspaket kan du inte importera den oförseglade versionen av samma hanteringspaket förrän du tar bort den förseglade versionen.
Modellhanteringspaket
Ett modellhanteringspaket är ett hanteringspaket som innehåller definitioner av grundläggande objekt, till exempel klasser, kombinationsklasser och relationstyper.
Genom att skapa modellhanteringspaket kan andra anpassningar , vanligtvis anpassningar som är relaterade till presentation, till exempel mallar, vyer och uppgifter, lagras i separata hanteringspaket som är beroende av modelltilläggen. Modellhanteringspaket är dessutom lätta att överföra till datalagret för arkivering och rapportering.
Beroenden, resurser och paketering av hanteringspaket
Ett hanteringspaket kan vara beroende av ett annat hanteringspaket som är förseglat. En anpassad mall i ett hanteringspaket kan till exempel vara beroende av en lista som definieras i ett annat hanteringspaket. Hanteringspaketet som innehåller basdefinitionerna (till exempel listan), som andra definitioner är beroende av, måste vara förseglat. Ett hanteringspaket kan också kräva resurser, till exempel ett formulär eller en bild, som lagrats separat
När du distribuerar ett hanteringspaket som har resurskrav måste du paketera nödvändiga resurser och hanteringspaketet i en enda hanteringspaketfil som kan importeras till Service Manager.
Dessutom måste, om ett hanteringspaket har beroenden till andra hanteringspaket, dessa beroende hanteringspaket importeras först. Som ett alternativ kan du paketera beroende hanteringspaket tillsammans med nödvändiga resurser och ett beroende hanteringspaket.
Mer information om hur du paketar ett hanteringspaket med dess resurser och beroende hanteringspaket finns i Så här paketar du hanteringspaket och resursfiler.
Anpassning av hanteringspaket
Du kan behöva anpassa och utöka de förimporterade standardhanteringspaketen så att IT-proffs (IT) och andra användare i din organisation kan utöka de befintliga lösningarna och anpassa dem efter dina affärs- och kundbehov. Om du vill anpassa funktioner i Service Manager kan du lägga till nya objekt eller ändra de objekt som är relaterade till den funktionen.
En anpassning till ett objekt är en ändring som tillämpas på basdefinitionen för objektet. För att anpassningar ska kunna tillämpas på en basdefinition måste denna vara lagrad i ett förseglat hanteringspaket. Och eftersom det inte går att spara anpassningar i det förseglade hanteringspaketet som innehåller objektets basdefinition måste du alltid använda eller skapa ett annat oförseglat hanteringspaket för att lagra anpassningar.
Du arbetar vanligen med två hanteringspaket när du anpassar objekt från standardenliga, förimporterade hanteringspaket. Det första är det förseglade hanteringspaket som innehåller basdefinitionerna för objekten, medan det andra paketet, som inledningsvis är oförseglat, innehåller anpassningarna av basobjektet. I det här fallet är det hanteringspaket som innehåller anpassningen beroende av det hanteringspaket som innehåller basdefinitionen för objektet.
När du anpassar objekt som definieras i ett oförseglat hanteringspaket använder du samma hanteringspaket för att lagra anpassningarna.
När du har slutfört anpassningarna kan du distribuera dem genom att importera hanteringspaketet till Service Manager. Under en import av ett förseglat hanteringspaket synkroniserar Service Manager Service Manager-databasen och datalagerdatabasen med definitionerna från hanteringspaketet. Under en import av ett oförseglat hanteringspaket, förutom listdefinitioner, synkroniserar Service Manager endast den Service Manager databasen med definitionerna från hanteringspaketet. Listdefinitionerna i ett oförseglat hanteringspaket synkroniseras till bägge databaserna.
Riktlinjer och metodtips för hanteringspaket
Följande riktlinjer och metodtips för att arbeta med hanteringspaket i Service Manager beskrivs i det här avsnittet.
Gruppera anpassningar i separata hanteringspaket.
Försegla modellhanteringspaket.
Skapa egna hanteringspaket när detta är möjligt.
Exportera anpassade hanteringspaket.
Arbeta med flera hanteringsgrupper.
Gruppera anpassningar i separata hanteringspaket
Gruppera anpassningar i separata hanteringspaket enligt följande:
Lagra modelltillägg och presentationstillägg i separata hanteringspaket.
Vi rekommenderar att du lagrar följande objekt i ett modellhanteringspaket:
Nya klasser och klasstillägg, inklusive egenskaper och motsvarande ikoner
Nya listor
Kombinationsklasser
Relationer
Underordnad uppräkningVärde som inte ska ändras
Formulär för att visa och redigera objekt av de definierade klasserna ihop med respektive sammansättningsresurser
Gruppera anpassningar efter den lösning som du utvecklar. Lagra exempelvis anpassningar och inställningar som rör incidenthantering separat från anpassningar och inställningar som rör ändringshantering.
Gruppera anpassningar baserat på hur de ska användas. Lagra exempelvis anpassningar som du behöver testa och distribuera som en enhet i samma hanteringspaket.
Försegla modellhanteringspaket
Du bör försegla hanteringspaket som innehåller basklasser och andra modellobjekt som andra definitioner i andra hanteringspaket är beroende av. Genom att försegla ett hanteringspaket förhindrar du att det ändras. Det är också viktigt att försegla ett hanteringspaket så att dess definitioner synkroniseras med informationslagerdatabasen under importen. Detta gör det möjligt för dig att senare lägga till anpassningar (i ett annat hanteringspaket), till exempel presentationer, som är beroende av basobjekten från det förseglade hanteringspaketet.
Skapa egna anpassade hanteringspaket när det är möjligt
Några av de lösningsspecifika, förimporterade, oförseglade hanteringspaketen ("Konfigurationshanteringspaket") innehåller anpassningsbara element för den specifika lösningen. I vissa fall måste du lagra dina anpassningar i de förimporterade hanteringspaketen för att säkerställa att hanteringspaketet följer beroendereglerna. Mallar som använder listvärden som definieras i ett hanteringspaket för konfiguration måste till exempel lagras i samma hanteringspaket. Det beror på att listvärdena som används definieras i ett annat oförseglat hanteringspaket, och beroendet av oförseglade hanteringspaket stöds inte.
När det är möjligt rekommenderar vi emellertid att du skapar nya hanteringspaket för att lagra dina anpassningar. Genom att skapa ett eget hanteringspaket underlättar du transporten av hanteringspaketet och det kan dessutom förenkla en uppgradering.
När du till exempel utökar en lösning genom att lägga till objekt, till exempel vyer, uppgifter, grupper, köer och formuläranpassningar – objekt som har beroenden för andra objekt som definieras i förseglade hanteringspaket – bör du skapa ett nytt hanteringspaket för att lagra de anpassade objekten.
Exportera anpassade hanteringspaket
Exportera regelbundet dina anpassade hanteringspaket från Service Manager-databasen och lagra säkerhetskopieringsfilen på en hårddisk. Detta säkerställer att anpassade hanteringspaket synkroniseras med hanteringspaketen i Service Manager-databasen. Det gör det också möjligt för dig att återställa anpassningarna till Service Manager-databasen om det behövs.
Arbeta i flera hanteringsgrupper
Se till att du inte gör olika anpassningar till samma hanteringspaket i olika hanteringsgrupper. Du kan tillämpa anpassningarna i flera hanteringsgrupper genom att importera samma anpassade hanteringspaket i de övriga hanteringsgrupperna.
Om du till exempel vill ha samma uppräkningar i flera hanteringsgrupper kan du utföra ändringen i en hanteringsgrupp och sedan kopiera hanteringspaketet till resten av hanteringsgrupperna. På så sätt blir hanteringspaketets version och identitet identiska i alla hanteringsgrupperna.