Partager via


Packs d’administration dans le Service Manager

Important

Cette version de Service Manager a atteint la fin du support. Nous vous recommandons de mettre à niveau vers Service Manager 2022.

Toutes les personnalisations des objets et des fonctionnalités dans Service Manager sont implémentées à l’aide de packs d’administration. Cette section décrit les packs d'administration, ainsi que leur utilisation et leur gestion afin d'implémenter différents types de personnalisation en utilisant des méthodes de personnalisation différentes.

Concepts clés sur les packs d’administration

Avant de travailler avec des packs d’administration dans Service Manager, vous devez être familiarisé avec les concepts de pack d’administration suivants.

Packs d'administration scellés et non scellés

Il existe deux types de packs d'administration :

  • Packs d’administration scellés : un pack d’administration scellé (fichier .mp) ne peut pas être modifié.

  • Packs d'administration non scellés : un pack d'administration non scellé (fichier .xml) peut être modifié.

À part les listes et les formulaires, les objets tels que les vues définies dans un pack d’administration scellé ne peuvent pas être personnalisés. La personnalisation d'une liste définie dans un pack d'administration scellé comprend l'ajout d'éléments de liste. La personnalisation d'un formulaire défini dans un pack d'administration scellé comprend l'ajout de champs.

Vous ne pouvez pas détacher un pack d’administration scellé. Pour modifier les objets stockés dans un pack d’administration que vous avez déjà scellé, vous pouvez modifier le fichier du pack d’administration non scellé d’origine à partir duquel le pack d’administration scellé a été créé. Vous pouvez également importer le pack d'administration scellé et l'exporter vers un nouveau pack d'administration non scellé pouvant être modifié. Après avoir importé un pack d’administration scellé, vous ne pouvez pas importer la version non scellée du même pack d’administration tant que vous n’avez pas supprimé la version scellée.

Pack d’administration de modèle

Un modèle de pack d'administration est un pack contenant les définitions d'objets de base, tels que des classes, des classes de combinaison et des types de relations.

La création de modèles de packs d'administration permet aux autres personnalisations (en général, relatives à la présentation, telles que les modèles, les vues et les tâches) d'être stockées dans des packs d'administration différents en fonction des extensions de modèle. En outre, les modèles de packs d'administration sont facilement transférables vers l'entrepôt de données à des fins d'archivage et de création de rapports.

Dépendances, ressources et packs d’administration groupés

Un pack d'administration peut dépendre d'un autre pack d'administration scellé. Par exemple, un modèle personnalisé contenu dans un pack d'administration peut dépendre d'une liste définie dans un autre pack d'administration. Le pack d'administration qui contient les définitions de base (telles que la liste), desquelles dépendent d'autres définitions, doit être scellé. Un pack d'administration peut également nécessiter des ressources, telles qu'un formulaire ou une image, qui ne sont pas stockées au même endroit.

Lorsque vous déployez un pack d’administration qui a des besoins en ressources, vous devez regrouper les ressources requises et le pack d’administration dans un fichier de pack d’administration unique qui peut être importé dans Service Manager.

En outre, lorsque des packs d'administration dépendent d'autres packs d'administration, les packs dépendants doivent être importés en premier. Vous pouvez également regrouper les packs d'administration dépendants, les ressources nécessaires et les packs d'administration dont ils dépendent.

Pour plus d’informations sur la façon de regrouper un pack d’administration avec ses ressources et ses packs d’administration dépendants, consultez Guide pratique pour regrouper des packs d’administration et des fichiers de ressources.

Personnalisation du pack d’administration

Vous devrez peut-être personnaliser et étendre les packs d’administration préimportés par défaut afin que les professionnels des technologies de l’information et les autres utilisateurs de votre organization puissent étendre les solutions existantes et les personnaliser pour répondre aux besoins de votre entreprise et de vos clients. Pour personnaliser les fonctionnalités dans Service Manager, vous pouvez ajouter de nouveaux objets ou modifier les objets associés à cette fonctionnalité.

La personnalisation d'un objet est une modification qui s'applique à la définition de base de l'objet. Pour que les personnalisations puissent être appliquées à une définition de base, celle-ci doit être stockée dans un pack d'administration scellé. Et comme il n’est pas possible d’enregistrer les personnalisations dans le pack d’administration scellé qui contient la définition de base de l’objet, vous devez toujours utiliser ou créer un autre pack d’administration non scellé pour stocker les personnalisations.

En règle générale, lorsque vous personnalisez les objets de packs d'administration par défaut pré-importés, vous devez utiliser deux packs d'administration. Le premier pack d'administration est le pack scellé qui contient les définitions de base des objets. Le second pack, à l'origine non scellé, est celui qui contient les personnalisations de l'objet de base. Dans ce cas, le pack d'administration personnalisé dépend du pack d'administration qui contient la définition de base de l'objet.

Lorsque vous personnalisez des objets qui sont définis dans un pack d'administration non scellé, vous pouvez utiliser le même pack d'administration pour stocker les personnalisations.

Une fois les personnalisations terminées, vous pouvez les déployer en important le pack d’administration dans Service Manager. Lors de l’importation d’un pack d’administration scellé, Service Manager synchronise la base de données Service Manager et la base de données de l’entrepôt de données avec les définitions du pack d’administration. Lors de l’importation d’un pack d’administration non scellé, autre que les définitions de liste, Service Manager synchronise uniquement la base de données Service Manager avec les définitions du pack d’administration. Les définitions de liste des packs d'administration non scellés sont synchronisées avec les deux bases de données.

Recommandations et bonnes pratiques pour les packs d’administration

Les instructions et bonnes pratiques suivantes pour l’utilisation des packs d’administration dans Service Manager sont décrites dans cette section.

  • Regroupez les personnalisations dans des packs d'administration distincts.

  • Scellez les packs d'administration modèles.

  • Créez vos propres packs d'administration personnalisés lorsque cela est possible.

  • Exportez les packs d'administration personnalisés.

  • Travaillez sur plusieurs groupes d'administration.

Regrouper les personnalisations dans des packs d’administration distincts

Regroupez les personnalisations dans des packs d'administration distincts comme suit :

  • Stockez les extensions de modèle et de présentation dans des packs d'administration distincts.

    Nous vous recommandons de stocker les objets suivants dans un pack d'administration modèle :

    • Nouvelles classes et extensions de classe, y compris les propriétés et les icônes correspondantes

    • Nouvelles listes

    • Classes de combinaison

    • Relations

    • Énumérations enfantsValeurs qui ne doivent pas être modifiées

    • Formulaires pour l'affichage et la modification d'objets de classes définies et les ressources de l'assembly respectif

  • Regroupez les personnalisations en fonction de la solution que vous développez. Par exemple, stockez séparément les personnalisations et les paramètres liés à la gestion des incidents des personnalisations et des paramètres liés à la gestion des modifications.

  • Regroupez les personnalisations en fonction de l'utilisation. Par exemple, stockez les personnalisations dont vous avez besoin pour tester et déployer en tant qu'unité dans le même pack d'administration.

Packs d’administration de modèle seal

Vous devez sceller les packs d’administration qui contiennent des classes de base et d’autres objets de modèle dont dépendent d’autres définitions dans d’autres packs d’administration. Le scellement d'un pack d'administration empêche sa modification. En outre, il est important de sceller un pack d’administration afin que ses définitions soient synchronisées avec la base de données de l’entrepôt de données lors de l’importation. Cela vous permet d’ajouter ultérieurement des personnalisations (dans un autre pack d’administration), telles que des présentations, qui dépendent des objets de base du pack d’administration scellé.

Créer vos propres packs d’administration personnalisés lorsque cela est possible

Certains des packs d’administration non scellés, préimportés et spécifiques à la solution (« packs d’administration de configuration ») contiennent des éléments personnalisables pour la solution spécifique. Dans certains cas, vous devez stocker vos personnalisations dans ces packs d’administration préimportés pour vous assurer que le pack d’administration respecte les règles de dépendance. Par exemple, les modèles qui utilisent des valeurs de liste définies dans un pack d’administration « Configuration » doivent être stockés dans ce même pack d’administration. Cela est dû au fait que les valeurs de liste utilisées sont définies dans un autre pack d’administration non scellé et que la dépendance vis-à-vis des packs d’administration non scellés n’est pas prise en charge.

Toutefois, dans la mesure du possible, nous vous recommandons de créer des nouveaux packs d'administration pour stocker vos personnalisations. La création de votre propre pack d'administration simplifie le transport du pack d'administration et peut simplifier une mise à niveau.

Par exemple, lorsque vous étendez une solution en ajoutant des objets, tels que des affichages, des tâches, des groupes, des files d'attente et des personnalisations de formulaire, (objets ayant des dépendances sur d'autres objets définis dans des packs d'administration scellés), vous devez toujours créer un nouveau pack d'administration pour stocker les objets personnalisés.

Exporter des packs d’administration personnalisés

Régulièrement, exportez vos packs d’administration personnalisés à partir de la base de données Service Manager et stockez le fichier de sauvegarde sur un disque dur. Cela garantit que les packs d’administration personnalisés sont synchronisés avec les packs d’administration dans la base de données Service Manager. Il vous permettra également de restaurer les personnalisations dans la base de données Service Manager, si nécessaire.

Travailler sur plusieurs groupes d’administration

Veillez à ne pas apporter de personnalisations différentes au même pack d’administration dans différents groupes d’administration. Pour implémenter des personnalisations sur plusieurs groupes d'administration, vous pouvez importer le même pack d'administration personnalisé dans les autres groupes d'administration.

Par exemple, si vous souhaitez avoir des énumérations identiques dans plusieurs groupes d'administration, effectuez la modification dans un seul groupe d'administration, puis copiez le pack d'administration personnalisé dans les autres groupes d'administration. De cette façon, la version et l'identité du pack d'administration est identique dans tous les groupes d'administration.

Étapes suivantes