Anwendungsservice-APIs verwenden
Anwendungsservices stellen APIs bereit, mit denen Sie Vorgänge ausführen können, z. B. das Erstellen und Aktualisieren von Anwendungsservice, das Füllen mit CIs aus CMDBund das Abrufen von Details aus einem vorhandenen Anwendungsservice.
Erforderliche Rolle: app_service_admin
Ein Anwendungsservice ist eine Reihe untereinander verbundener Anwendungen und Hosts, die so konfiguriert sind, dass sie einer Organisation einen Service bereitstellen. Anwendungsservices können intern sein, beispielsweise ein E-Mail-System einer Organisation, oder auf Kunden ausgerichtet sein, z. B. die Website einer Organisation.Anwendungsservices erstellen
Die Verwendung der REST API „ createOrUpdateService - POST “ zum Erstellen von Anwendungsservice 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 Anwendungsservice zu erstellen, der CIs enthält, die mit NichtServiceNow - -Anwendungen erkannt wurden.
Standardmäßig sind alle CI-Verbindungen, wenn ein Anwendungsservice erstellt wird, 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 Anwendungsservice einschließlich der Services, die Sie mithilfe von APIs erstellen.
Sie können einen Anwendungsservice 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 Anwendungsservicehinzu.
Einschränkungen für die hinzuzufügenden CIs und weitere Details zum Hinzufügen eines CI zu einem Anwendungsservicefinden 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.