Anwendungsservice-APIs verwenden
Anwendungsservices stellen APIs bereit, mit denen Sie Vorgänge wie das Erstellen und Aktualisieren von ausführen können Serviceinstanz , Wird mit CIs aus dem 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.Anwendungsservices erstellen
Mit CreateOrUpdateService – POST REST-API zum Erstellen eines Serviceinstanz Passt zu Ihrer Organisation, wenn ServiceNow CMDB Enthält bereits die CIs, aus denen der Service besteht. Normalerweise ist dies der Fall, wenn Sie CIs direkt manuell in das CMDB eingefügt oder die Discovery Anwendung verwendet haben, um CIs zu erkennen und Informationen über diese im CMDB zu speichern. Sie können diese API auch verwenden, um einen zu erstellen Serviceinstanz Enthält CIs, die mit nicht- erkannt wurden ServiceNow Anwendungen.
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 der Eigenschaft sa.it_service.manual_ci_rel_type ändern.
- Die CMDB enthält alle CIs, aus denen der Anwendungsservice besteht.
- Sie verfügen über die sys_id jedes CI, das in dem Anwendungsservice enthalten ist, den Sie erstellen möchten.
- Sie verstehen die Hierarchie, die die CIs bilden.
Die Tabelle „zugeordneter Anwendungsservice“ [cmdb_ci_Service_Discoverte] 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 Anwendungsservices erstellen.
Inhalte von einem Anwendungsservice abrufen
Verwenden Sie GetContent: ABRUFEN REST-API zum Abrufen einer Liste von CIs und der Beziehungen zwischen ihnen für einen Anwendungsservice, der manuell erstellt wurde.
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 CIs einem Anwendungsservice manuell hinzufügen.
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 festgelegten 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.