Convertir les services manuels en services d’application à l’aide de l’API
Vous pouvez utiliser une API JavaScript pour convertir des services manuels existants en services d’application. Gestion des événements peut utiliser les services d’application pour surveiller les performances du service et identifier les problèmes d’intégrité.
- L’enregistrement de service manuel est déplacé de la table Services manuels [cmdb_ci_service_manual] vers la table Service d’application mappé [cmdb_ci_service_discovered] en changeant la classe d’enregistrement.
- Tous les attributs de service manuel d’origine, tels que le nom, le propriétaire et l’état opérationnel, sont conservés dans les services d’application.
- Les éléments de configuration (CI) du service manuel sont conservés dans les services d’application après la conversion.
- Le système interroge le pour connaître les derniers changements de CI et applique les règles d’impact CMDB de CI.
Toute tentative de traitement de CI supérieur à la valeur spécifiée dans la propriété sa.service.max_ci_service_population entraîne l’échec de l’opération.
Exécutez le processus de conversion par petits blocs d’environ 10 à la fois, afin de faciliter l’identification du service problématique en cas de problème de conversion.
- cmdb_ci_endpoint
- cmdb_ci_translation_rule
- cmdb_ci_config_file
- cmdb_ci_qualifier
- cmdb_ci_application_cluster
Si votre ServiceNow instance utilise la séparation de domaine, la conversion échoue si des CI de plusieurs domaines se trouvent dans le même service. Remplacez ou supprimez les CI appropriés avant la conversion. Les services d’application convertis contiennent uniquement des CI affectés au même domaine que les services d’application.
L’API JavaScript est :
BusinessServiceManager.migrateManualToApplicationService(String service_id)| Nom | Type | Description |
|---|---|---|
| service_id | Chaîne | sys_id du service manuel à convertir |
| Type | Description |
|---|---|
| Booléen | vrai pour une conversion réussie, faux pour une conversion qui a échoué |
sys_id d’un service manuel existant est 451047c6c0a8016400de0ae6df9b9d76, exécutez l’API suivante pour le convertir en service d’application :var bsManager = new SNC.BusinessServiceManager();
var res = bsManager.migrateManualToApplicationService("451047c6c0a8016400de0ae6df9b9d76");