Anwendungsservice-APIs verwenden
Anwendungsservices stellen APIs bereit, mit denen Sie Vorgänge ausführen können, z. B. das Erstellen und Aktualisieren von für Service, das Füllen mit CIs aus CMDBund das Abrufen von Details aus einem vorhandenen für Service.
Erforderliche Rolle: app_service_admin
Eine Serviceinstanz stellt eine Reihe verbundener Anwendungen und Hosts dar, die zur Bereitstellung eines Service für eine Organisation konfiguriert sind. Serviceinstanzen können intern sein, wie ein E-Mail-System einer Organisation, oder auf Kunden ausgerichtet sein, wie die Website einer Organisation.Anwendungsservices erstellen
Die Verwendung der REST API „ createOrUpdateService - POST“ zum Erstellen von für Service eignet sich für Ihre Organisation, wenn ServiceNow CMDB bereits die CIs enthält, 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 für Service zu erstellen, der CIs enthält, die mit Nicht-ServiceNow - Anwendungen erkannt wurden.
Wenn ein für Service erstellt wird, sind standardmäßig alle CI-Verbindungen vom Beziehungstyp Depends on::Used by. 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_discovered] enthält alle für Service einschließlich der Services, die Sie mithilfe von APIs erstellen.
Sie können einen für Service auch manuell über die -Benutzeroberfläche erstellen (siehe Anwendungsservices erstellen) .
Inhalte von einem Anwendungsservice abrufen
Verwenden Sie die getContent - GET REST API, um eine Liste der CIs und der Beziehungen zwischen ihnen für einen manuell erstellten Anwendungsservice abzurufen.
Zusätzliche APIs
addCI(): Fügt ein CI zu einem manuell erstellten für Servicehinzu.
Einschränkungen für die hinzuzufügenden CIs und weitere Details zum Hinzufügen eines CI zu einem für Servicefinden Sie unter CIs einem Anwendungsservice manuell hinzufügen.
addManualConnection(): Fügt einem Anwendungsservice eine manuell erstellte Verbindung hinzu.
mirateManualToApplicationService(): Konvertiert einen manuellen Service in einen Anwendungsservice.
populateApplicationService(): Füllen Sie einen Anwendungsservice mit CIs und Beziehungen vom angegebenen Einstiegspunkt aus.
entfernenCI(): Entfernt ein manuell erstelltes CI aus einem Anwendungsservice.
entfernenManualConnection(): Entfernt eine manuell erstellte Verbindung und das verbundene CI aus einem Anwendungsservice.