Konvertieren Sie manuelle Services mithilfe der API in Anwendungsservices
Sie können eine JavaScript-API verwenden, um vorhandene manuelle Services in Anwendungsservices zu konvertieren. Ereignismanagement kann Anwendungsservices verwenden, um die Serviceleistung zu überwachen und Integritätsprobleme zu identifizieren.
- Der manuelle Serviceeintrag wird von der Tabelle für manuelle Services [cmdb_ci_service_manual] in die Tabelle für zugeordnete Anwendungsservices [cmdb_ci_service_discovered] durch Änderung der Datensatzklasse verschoben.
- Alle ursprünglichen manuellen Serviceattribute, z. B. Name, Besitzer und Betriebsstatus, werden in den Anwendungsservices beibehalten.
- Die Configuration Items (CIs) des manuellen Service bleiben nach der Konvertierung in den Anwendungsservices erhalten.
- Das System fragt die CMDB nach den neuesten CI-Changes ab und wendet die CI-Auswirkungsregeln an.
Wenn versucht wird, mehr CIs zu verarbeiten, als durch den Wert für die Eigenschaft „sa.service_max_ci_service_population“ angegeben, schlägt der Vorgang fehl.
Führen Sie den Konvertierungsprozess in kleinen Blöcken von jeweils ungefähr 10 aus, um den problematischen Service im Falle eines Konvertierungsproblems leichter zu lokalisieren.
- cmdb_ci_endpoint
- cmdb_ci_translation_rule
- cmdb_ci_config_file
- cmdb_ci_qualifier
- cmdb_ci_application_cluster
Wenn Ihre Instanz ServiceNow Domain Separation verwendet, schlägt die Konvertierung fehl, wenn sich CIs aus mehreren Domänen im gleichen Service befinden. Ersetzen oder entfernen Sie relevante CIs vor der Konvertierung. Die konvertierten Anwendungsservices enthalten nur CIs, die derselben Domäne wie die Anwendungsservices zugewiesen sind.
Die JavaScript-API lautet:
BusinessServiceManager.migrateManualToApplicationService(String service_id)| Name | Typ | Beschreibung |
|---|---|---|
| service_id | Zeichenfolge | Sys-ID des zu konvertierenden manuellen Service |
| Typ | Beschreibung |
|---|---|
| Boolescher Wert | „true“ für eine erfolgreiche Konvertierung, „false“ für eine fehlgeschlagene Konvertierung |
sys_id eines vorhandenen manuellen Services 451047c6c0a8016400de0ae6df9b9d76ist, führen Sie die folgende API aus, um sie in Anwendungsservices zu konvertieren:var bsManager = new SNC.BusinessServiceManager();
var res = bsManager.migrateManualToApplicationService("451047c6c0a8016400de0ae6df9b9d76");