Udostępnij za pośrednictwem


Pakiety administracyjne w programie Service Manager

Wszystkie dostosowania obiektów i funkcji w programie Service Manager są implementowane przy użyciu pakietów administracyjnych. W tej sekcji opisano pakiety administracyjne oraz sposób ich używania i zarządzania nimi w celu zaimplementowania różnych typów dostosowań przy użyciu różnych metod dostosowywania.

Kluczowe pojęcia dotyczące pakietów administracyjnych

Przed rozpoczęciem pracy z pakietami administracyjnymi w programie Service Manager należy zapoznać się z następującymi pojęciami dotyczącymi pakietów administracyjnych.

Zapieczętowane i niezauczętowane pakiety administracyjne

Istnieją dwa typy pakietów administracyjnych:

  • Zapieczętowane pakiety administracyjne: nie można modyfikować zapieczętowanego pakietu administracyjnego (pliku mp).

  • Niezaziemowane pakiety administracyjne: można zmodyfikować niezaustosowany pakiet administracyjny (.xml pliku).

Poza listami i formularzami nie można dostosowywać obiektów, takich jak widoki zdefiniowane w zapieczętowanym pakiecie administracyjnym. Dostosowywanie listy zdefiniowanej w zapieczętowanym pakiecie administracyjnym obejmuje dodawanie elementów listy. Dostosowywanie formularza zdefiniowanego w zapieczętowanym pakiecie administracyjnym obejmuje dodawanie pól.

Nie można usunąć zapieczętowanego pakietu administracyjnego. Aby zmodyfikować obiekty przechowywane w już zapieczętowanym pakiecie administracyjnym, można zmodyfikować oryginalny niezauczętowany plik pakietu administracyjnego, z którego został utworzony zapieczętowany pakiet administracyjny. Alternatywnie można zaimportować zapieczętowany pakiet administracyjny i wyeksportować go do nowego niezaużytego pakietu administracyjnego, który można zmodyfikować. Po zaimportowaniu zapieczętowanego pakietu administracyjnego nie można zaimportować niezauczętowanej wersji tego samego pakietu administracyjnego, dopóki nie usuniesz zapieczętowanej wersji.

Pakiet administracyjny modelu

Pakiet administracyjny modelu to pakiet administracyjny zawierający definicje podstawowych obiektów, takich jak klasy, klasy złożone i typy relacji.

Tworzenie pakietów administracyjnych modelu umożliwia przechowywanie innych dostosowań — zazwyczaj dostosowań związanych z prezentacją, takich jak szablony, widoki i zadania — do przechowywania w osobnych pakietach administracyjnych, które zależą od rozszerzeń modelu. Ponadto pakiety administracyjne modelu można łatwo przenosić do magazynu danych na potrzeby archiwizacji i raportowania.

Zależności, zasoby i pakiety administracyjne grupowania

Pakiet administracyjny może zależeć od innego zapieczętowanego pakietu administracyjnego. Na przykład szablon niestandardowy w jednym pakiecie administracyjnym może zależeć od listy zdefiniowanej w innym pakiecie administracyjnym. Pakiet administracyjny zawierający podstawowe definicje (takie jak lista), od którego zależą inne definicje, musi być zapieczętowany. Pakiet administracyjny może również wymagać zasobów, takich jak formularz lub obraz, które są przechowywane oddzielnie.

Podczas wdrażania pakietu administracyjnego, który ma wymagania dotyczące zasobów, należy powiązać wymagane zasoby i pakiet administracyjny z jednym plikiem pakietu administracyjnego, który można zaimportować do programu Service Manager.

Ponadto, jeśli pakiet administracyjny ma zależności od innych pakietów administracyjnych, należy najpierw zaimportować te zależne pakiety administracyjne. Alternatywnie można powiązać zależne pakiety administracyjne wraz z wymaganymi zasobami i w zależności od pakietu administracyjnego.

Aby uzyskać więcej informacji na temat sposobu tworzenia pakietu administracyjnego wraz z jego zasobami i zależnymi pakietami administracyjnymi, zobacz How to Bundle Management Packs and Resource Files (Jak pakować pakiety administracyjne i pliki zasobów).

Dostosowywanie pakietu administracyjnego

Może być konieczne dostosowanie i rozszerzenie domyślnych, wstępnie zaimportowanych pakietów administracyjnych, aby specjaliści ds. technologii informatycznych i inni użytkownicy w organizacji mogli rozszerzać istniejące rozwiązania i dostosowywać je do potrzeb firmy i klientów. Aby dostosować funkcje w programie Service Manager, można dodać nowe obiekty lub zmodyfikować obiekty powiązane z tę funkcją.

Dostosowanie obiektu to modyfikacja, która ma zastosowanie do podstawowej definicji obiektu. Aby dostosowania mogły być stosowane do definicji podstawowej, definicja podstawowa musi być przechowywana w zapieczętowanym pakiecie administracyjnym. Ponieważ nie można zapisywać dostosowań w zapieczętowanym pakiecie administracyjnym zawierającym podstawową definicję obiektu, zawsze trzeba użyć lub utworzyć inny niezauczętowany pakiet administracyjny do przechowywania dostosowań.

Zazwyczaj podczas dostosowywania obiektów z domyślnych, wstępnie zaimportowanych pakietów administracyjnych pracujesz z dwoma pakietami administracyjnymi. Pierwszy pakiet administracyjny jest zapieczętowanym pakietem administracyjnym zawierającym podstawowe definicje obiektów, a drugi pakiet administracyjny, który jest początkowo niezauczętowany, zawiera dostosowania do obiektu podstawowego. W takim przypadku pakiet administracyjny z dostosowaniem zależy od pakietu administracyjnego zawierającego podstawową definicję obiektu.

Podczas dostosowywania obiektów zdefiniowanych w niezaużytowanym pakiecie administracyjnym można użyć tego samego pakietu administracyjnego do przechowywania dostosowań.

Po zakończeniu dostosowywania można je wdrożyć, importując pakiet administracyjny do programu Service Manager. Podczas importowania zapieczętowanego pakietu administracyjnego program Service Manager synchronizuje bazę danych programu Service Manager i bazę danych magazynu danych z definicjami z pakietu administracyjnego. Podczas importowania niezaużytego pakietu administracyjnego, innego niż definicje listy, program Service Manager synchronizuje tylko bazę danych programu Service Manager z definicjami z pakietu administracyjnego. Definicje list w niezaużytowanym pakiecie administracyjnym są synchronizowane z obiem bazami danych.

Wskazówki i najlepsze rozwiązania dotyczące pakietów administracyjnych

W tej sekcji opisano poniższe wytyczne i najlepsze rozwiązania dotyczące pracy z pakietami administracyjnymi w programie Service Manager.

  • Grupuj dostosowania do oddzielnych pakietów administracyjnych.

  • Uszczelnij pakiety administracyjne modelu.

  • Utwórz własne niestandardowe pakiety administracyjne, jeśli to możliwe.

  • Eksportowanie niestandardowych pakietów administracyjnych.

  • Praca w wielu grupach zarządzania.

Grupowanie dostosowań w oddzielnych pakietach administracyjnych

Grupuj dostosowania do oddzielnych pakietów administracyjnych w następujący sposób:

  • Przechowywanie rozszerzeń modelu i rozszerzeń prezentacji w oddzielnych pakietach administracyjnych.

    Zalecamy przechowywanie następujących obiektów w pakiecie administracyjnym modelu:

    • Nowe klasy i rozszerzenia klas, w tym właściwości i odpowiednie ikony

    • Nowe listy

    • Klasy złożone

    • Relacje

    • Podrzędne wartości wyliczenia, które nie powinny być modyfikowane

    • Formularze do wyświetlania i edytowania obiektów zdefiniowanych klas oraz odpowiednich zasobów zestawu

  • Grupuj dostosowania według opracowywanych rozwiązań. Można na przykład przechowywać dostosowania i ustawienia związane z zarządzaniem zdarzeniami niezależnie od dostosowań i ustawień związanych z zarządzaniem zmianami.

  • Dostosowania grup na podstawie zagadnień dotyczących użycia. Na przykład przechowuj dostosowania, które należy przetestować i wdrożyć jako jednostkę w tym samym pakiecie administracyjnym.

Zapieczętowanie pakietów administracyjnych modelu

Należy uszczelnić pakiety administracyjne zawierające klasy podstawowe i inne obiekty modelu, od których zależą inne definicje w innych pakietach administracyjnych. Uszczelnianie pakietu administracyjnego uniemożliwia jego modyfikację. Ponadto ważne jest, aby przypieczętować pakiet administracyjny, aby jego definicje zostały zsynchronizowane z bazą danych magazynu danych podczas importowania. Dzięki temu można później dodawać dostosowania (w innym pakiecie administracyjnym), takie jak prezentacje, które zależą od obiektów bazowych z zapieczętowanego pakietu administracyjnego.

Tworzenie własnych niestandardowych pakietów administracyjnych, jeśli jest to możliwe

Niektóre z wstępnie zaimportowanych, niezaużytowanych pakietów administracyjnych specyficznych dla rozwiązania ("Konfigurację" zawierają konfigurowalne elementy dla określonego rozwiązania. W niektórych przypadkach należy przechowywać dostosowania we wstępnie zaimportowanych pakietach administracyjnych, aby upewnić się, że pakiet administracyjny jest zgodny z regułami zależności. Na przykład szablony używające wartości list zdefiniowanych w pakiecie administracyjnym "Konfiguracja" muszą być przechowywane w tym samym pakiecie administracyjnym. Wynika to z faktu, że używane wartości listy są definiowane w innym niezaziemowanym pakiecie administracyjnym, a zależność od niezaużywanych pakietów administracyjnych nie jest obsługiwana.

Jednak zawsze, gdy to możliwe, zalecamy utworzenie nowych pakietów administracyjnych do przechowywania dostosowań. Tworzenie własnego pakietu administracyjnego upraszcza transport pakietu administracyjnego i może uprościć uaktualnienie.

Na przykład po rozszerzeniu rozwiązania przez dodanie obiektów, takich jak widoki, zadania, grupy, kolejki i dostosowania formularzy — obiekty, które mają zależności od innych obiektów zdefiniowanych w zapieczętowanych pakietach administracyjnych — należy utworzyć nowy pakiet administracyjny do przechowywania obiektów niestandardowych.

Eksportowanie niestandardowych pakietów administracyjnych

Okresowo wyeksportuj dostosowane pakiety administracyjne z bazy danych programu Service Manager i zapisz plik kopii zapasowej na dysku twardym. Zapewni to synchronizację niestandardowych pakietów administracyjnych z pakietami administracyjnymi w bazie danych programu Service Manager. Umożliwi to również przywrócenie dostosowań bazy danych programu Service Manager w razie potrzeby.

Praca w wielu grupach zarządzania

Upewnij się, że nie wprowadzasz różnych dostosowań do tego samego pakietu administracyjnego w różnych grupach zarządzania. Aby zaimplementować dostosowania w wielu grupach zarządzania, można zaimportować ten sam dostosowany pakiet administracyjny w innych grupach zarządzania.

Jeśli na przykład chcesz mieć te same wyliczenia w wielu grupach zarządzania, wprowadź zmianę w jednej grupie zarządzania, a następnie skopiuj niestandardowy pakiet administracyjny do pozostałych grup zarządzania. W ten sposób wersja i tożsamość pakietu administracyjnego są identyczne we wszystkich grupach zarządzania.

Następne kroki