Exportation du processus hiérarchique via JSON
Découvrez comment migrer des modèles et des modèles entre des instances ServiceNow en les exportant avec toutes leurs dépendances dans un seul fichier JSON, en préservant la continuité de l’ID système entre la source et la cible.
Vue d’ensemble de l’exportation de la hiérarchie via JSON
L’action Exporter la hiérarchie produit un fichier JSON contenant l’enregistrement sélectionné et sa hiérarchie complète, y compris les données de référence dépendantes requises par les enregistrements. Le fichier JSON peut ensuite être importé sur une instance ServiceNow cible pour recréer la hiérarchie en préservant la continuité de l’ID système entre la source et la cible.
Composants dans un fichier JSON
Une exportation JSON regroupe le modèle ou le modèle sélectionné avec tout ce dont il dépend :
- Enregistrement sélectionné et ses enregistrements enfants : par exemple, lors de l’exportation d’un modèle d’équipement, tous les enregistrements enfants associés à ce modèle sont inclus
- Données de référence dépendantes : tous les enregistrements faisant référence au modèle ou au modèle, tels que les détails du fabricant, les informations sur le produit, les classifications de modèles et les données de devise ou de tarification
- Inventoriez les modèles et leurs modèles référencés, lors de l’exportation d’un modèle, les modèles dont dépend le modèle sont inclus automatiquement
Les données de référence dépendantes sont incluses, car les modèles et les modèles ne peuvent pas fonctionner sur l’instance cible sans leurs références intactes. Par exemple, un modèle d’équipement exporté pour un routeur Cisco inclut l’enregistrement du fabricant Cisco afin que le modèle importé sur l’instance cible conserve le lien du fabricant.
Rôles requis pour la hiérarchie des exportations
Le rôle requis pour l’exportation JSON dépend de l’élément exporté :
| Action | Rôles autorisés | Résultat |
|---|---|---|
| Exporter un modèle et sa hiérarchie | sn_ni_core.inventory_admin ou sn_ni_core.telco_inventory_catalog_manage | Le JSON exporté contient des modèles, des enregistrements enfants, des enregistrements référencés et des enregistrements connexes |
| Exporter un modèle d’inventaire et sa hiérarchie (y compris ses modèles référencés) | sn_ni_core.inventory_admin ou sn_ni_core.inventory_template_manager | Le JSON exporté contient les modèles, le modèle auquel il fait référence et l’enregistrement connexe des deux. |
L’administrateur d’inventaire peut effectuer les deux actions. Le gestionnaire de catalogues peut exporter des modèles. Le gestionnaire de modèles peut exporter des modèles et les modèles auxquels ils font référence.
Fonctionnement de l’exportation de la hiérarchie via JSON
Le processus d’exportation JSON fonctionne comme une interaction en une seule étape. Lorsque l’utilisateur lance l’exportation de la hiérarchie à partir d’un modèle ou d’un enregistrement de modèle, le système identifie l’enregistrement sélectionné ainsi que tous ses enregistrements connexes et référencés, et les regroupe dans un seul fichier JSON. Le fichier JSON est généré en tant que pièce jointe sur l’enregistrement de la demande d’exportation. Une fois que l’état de l’exportation indique Terminé, l’utilisateur télécharge le fichier JSON à partir de la barre latérale droite.
Le fichier JSON téléchargé est ensuite transféré vers l’instance cible et chargé à l’aide de la fonction d’importation JSON de l’espace de travail d’inventaire réseau. L’importation du JSON sur l’instance cible recrée le modèle ou le modèle ainsi que sa hiérarchie complète d’enregistrements connexes et référencés, préservant ainsi la continuité de l’ID système entre la source et la cible.
C’est pourquoi l’exportation JSON est le chemin recommandé pour la migration inter-instances : le fichier contient tout ce qui est nécessaire pour que les enregistrements fonctionnent sur l’instance cible, et pas seulement les enregistrements eux-mêmes.
Pour connaître la procédure étape par étape d’exportation d’un modèle ou d’une hiérarchie de modèles au format JSON, reportez-vous à la section Importer des modèles au format JSON.