Anwendungsservices-APIs verwenden
Anwendungsservices bieten APIs, mit denen Sie Vorgänge wie das Erstellen und Aktualisieren von ausführen können Serviceinstanz , Wird mit CIs aus ausgefüllt CMDB, Und ruft Details aus einem vorhandenen ab Serviceinstanz .
Erforderliche Rolle: App_Service_admin
Eine Serviceinstanz ist ein Satz verbundener Anwendungen und Hosts, die so konfiguriert sind, dass sie der Organisation einen Service anbieten. Serviceinstanzen können intern sein, z. B. ein Organisations-E-Mail-System, oder kundenorientiert, z. B. eine Organisationswebsite.Anwendungsservice erstellen
Mit CreateOrUpdateService – POST REST-API zum Erstellen von Serviceinstanz Passt zu Ihrer Organisation, wenn ServiceNow CMDBEnthält bereits die CIs, aus denen der Service besteht. Normalerweise ist dies der Fall, wenn Sie CIs manuell direkt in hinzugefügt haben CMDB, Oder verwendet DiscoveryAnwendung zum Erkennen von CIs und Speichern von Informationen darüber in CMDB. Sie können diese API auch verwenden, um einen zu erstellen Serviceinstanz Enthält CIs, die mit nicht- erkannt wurden ServiceNowAnwendungen.
Standardmäßig, wenn Serviceinstanz Wird erstellt, sind alle CI-Verbindungen von Depends on::Used byBeziehungstyp. Sie können diesen Standardtyp ändern, indem Sie den Wert von ändern sa.it_service.manual_ci_rel_type Eigenschaft.
- Die CMDB enthält alle CIs, die den Anwendungsservice enthalten.
- Sie haben die sys_ID jedes CI, das im Anwendungsservice enthalten ist, den Sie erstellen möchten.
- Sie verstehen die Hierarchie, die die CIs bilden.
Die Tabelle „zugeordneter Anwendungsservice [cmdb_ci_service_discovered]“ enthält alle Serviceinstanz Einschließlich Services, die Sie mit APIs erstellen.
Sie können auch manuell erstellen Serviceinstanz Verwenden der Anwenderoberfläche wie in beschrieben Anwendungsservice erstellen.
Ruft Inhalte aus einem Anwendungsservice ab
Verwenden Sie GetContent: ABRUFEN REST-API zum Abrufen einer Liste von CIs und der Beziehungen zwischen ihnen für einen manuell erstellten Anwendungsservice.
Zusätzliche APIs
AddCI() : Hinzufügen eines CI zu einem manuell erstellten Serviceinstanz .
Für Einschränkungen für die hinzugefügten CIs und andere Details zum Hinzufügen eines CI zu Serviceinstanz , Siehe Fügen Sie einem Anwendungsservice manuell CIs hinzu.
AddManualConnection() : Hinzufügen einer manuell erstellten Verbindung zu einem Anwendungsservice.
MigrateManualToApplicationService() : Konvertieren Sie einen manuellen Service in einen Anwendungsservice.
PopulateApplicationService() : Füllen Sie einen Anwendungsservice mit CIs und Beziehungen vom angegebenen Einstiegspunkt aus.
RemoveCI() : Entfernen Sie ein manuell erstelltes CI aus einem Anwendungsservice.
RemoveManualConnection() : Entfernen Sie eine manuell erstellte Verbindung und das verbundene CI aus einem Anwendungsservice.