Utiliser les API des services d’application
Les services d’application fournissent des API qui vous permettent d’effectuer des opérations telles que la création et la mise à jour d’un , service d'applicationson remplissage avec les CI à partir de la , et la CMDBrécupération des détails à partir d’un service d'application.
Rôle requis : app_service_admin
Un service d'application est un ensemble d'applications interconnectées et d'hôtes qui sont configurés pour offrir un service à l'organisation. Les services d'application peuvent être internes, comme les services de messagerie d'entreprise, ou destinés aux clients, comme un site Web d'organisation.Créer un service d’application
L’utilisation de l’API createOrUpdateService - POST REST pour la création d’un service d'application convient à votre organisation si le ServiceNow CMDB contient déjà les CI constituant le service. C’est généralement le cas lorsque vous avez ajouté manuellement des CI directement dans la CMDB, ou que vous avez utilisé l’application Détection pour détecter les CI et stocker des informations à leur sujet dans le CMDBfichier . Vous pouvez également utiliser cette API pour créer un service d'application CI contenant les détections à l’aide de non-applicationsServiceNow .
Par défaut, lorsqu’un service d'application est créé, toutes les connexions de CI sont du type de Depends on::Used by relation. Vous pouvez modifier ce type par défaut en modifiant la valeur de la propriété sa.it_service.manual_ci_rel_type .
- La CMDB contient tous les CI qui constituent le service d’application.
- Vous disposez des sys_id de chaque CI compris dans le service d’application que vous souhaitez créer.
- Vous comprenez la hiérarchie que forment les CI.
La table Service d’application mappé [cmdb_ci_service_discovered] contient tous les service d'application services inclus que vous créez à l’aide d’API.
Vous pouvez également créer manuellement un à service d'application l’aide de l’interface utilisateur, comme décrit à la section Créer un service d’application.
Récupérer du contenu à partir d’un service d’application
Utilisez getContent : GET REST API pour récupérer une liste de CI et les relations entre eux, pour un service d’application qui a été créé manuellement.
API supplémentaires
addCI() : ajouter un CI à un fichier service d'application. créé manuellement
Pour connaître les restrictions relatives à l’ajout des CI et d’autres détails sur l’ajout d’un CI à un service d'application, reportez-vous à la section Ajouter manuellement des CI à un service d'application.
addManualConnection() : permet d’ajouter une connexion créée manuellement à un service d’application.
migrateManualToApplicationService() : convertir un service manuel en service d’application.
populateApplicationService() : renseignez un service d’application avec des CI et des relations à partir du point d’entrée désigné.
removeCI() : supprime un CI créé manuellement à partir d’un service d’application.
removeManualConnection() : supprime une connexion créée manuellement et le CI connecté d’un service d’application.