Packs d’administration dans Service Manager
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 d’utiliser les packs d’administration dans Service Manager, vous devez être familiarisé avec les concepts suivants du pack d’administration.
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é.
Autres que 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 supprimer 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 de 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 de regroupement
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 la rubrique Guide pratique pour regrouper les packs d’administration et les 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 de la technologie de l’information (IT) et d’autres utilisateurs de votre organisation puissent étendre les solutions existantes et les personnaliser pour répondre à vos besoins métier et clients. Pour personnaliser des 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 des 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 d’une 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. Pendant une 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.
Personnalisations de groupe 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
Child EnumerationValues qui ne doivent pas être modifiés
Formulaires pour l'affichage et la modification d'objets de classes définies et les ressources de l'assembly respectif
Regroupez les personnalisations par 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èles de sceau
Vous devez sceller les packs d’administration qui contiennent des classes de base et d’autres objets de modèle sur lesquels dépendent d’autres définitions 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 packs d’administration non scellés (« Configuration ») spécifiques à la solution, préimportés et préimportés, 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 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
Exportez régulièrement 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
Vérifiez que vous n’effectuez pas de personnalisations différentes sur le 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
- Utilisez des packs d’administration dans la console Service Manager.
- Utilisez des packs d’administration dans l’outil de création Service Manager.
- Utiliser des fichiers XML du pack d’administration.