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 de service, le remplissage avec les CI à partir de et CMDB la récupération des détails d’un de servicefichier .
Rôle requis : app_service_admin
Une instance de service est un ensemble d’applications et d’hôtes interconnectés qui sont configurés pour offrir un service à l’organisation. Les instances de service 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 REST createOrUpdateService - POST pour créer un de service élément convient à votre organisation si le ServiceNow CMDB contient déjà les CI composant le service. En règle générale, c’est le cas lorsque vous avez ajouté manuellement des CI directement dans le CMDB, ou que vous avez utilisé l’application Découverte pour détecter les CI et stocker des informations à leur sujet dans le CMDB. Vous pouvez également utiliser cette API pour créer un de service conteneur contenant les CI détectés à l’aide d’utilisateursServiceNow non applicatifs.
Par défaut, lorsqu’un de service 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 composent le service d’application.
- Vous disposez de l’sys_id de chaque CI compris dans le service d’application que vous voulez créer.
- Vous comprenez la hiérarchie que forment les CI.
La table Service d’application mappé [cmdb_ci_service_discovered] contient tous les services y compris que de service vous créez à l’aide des API.
Vous pouvez également créer manuellement un à l’aide de de service l’interface utilisateur, comme décrit dans .Créer un service d’application
Récupérer du contenu à partir d’un service d’application
Utilisez l’API getContent - GET REST 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 de service créé manuellement et un fichier .
Pour connaître les restrictions relatives à l’ajout des CI et obtenir d’autres détails sur l’ajout d’un CI à un , reportez-vous à la de servicesection Ajouter manuellement des CI à un service d'application.
addManualConnection() : ajouter une connexion créée manuellement à un service d’application.
migrateManualToApplicationService() : convertir un service manuel en service d’application.
populateApplicationService() : renseigner un service d’application avec des CI et des relations à partir du point d’entrée désigné.
removeCI() : supprimer un CI créé manuellement d’un service d’application.
removeManualConnection() : supprimer une connexion créée manuellement et le CI connecté d’un service d’application.