Konvertieren Sie manuelle Services mithilfe der API in Anwendungsservices
Sie können eine JavaScript-API verwenden, um vorhandene manuelle Services in Anwendungsservices zu konvertieren. EreignismanagementKann Anwendungsservices verwenden, um die Serviceleistung zu überwachen und Integritätsprobleme zu identifizieren.
- Der manuelle Servicedatensatz wird aus der Tabelle „Manuelle Services“ [cmdb_ci_service_manual] in die Tabelle „zugeordneter Anwendungsservice [cmdb_ci_service_discovered]“ verschoben, indem die Datensatzklasse geändert wird.
- Alle ursprünglichen manuellen Serviceattribute, z. B. Name, Besitzer und Betriebsstatus, werden in den Anwendungsservices beibehalten.
- Die Konfigurationselemente (Configuration Items, CIs) des manuellen Service werden nach der Konvertierung in den Anwendungsservices beibehalten.
- Das System fragt ab CMDBFür die neuesten CI-Changes und wendet CI-Auswirkungsregeln an.
Wenn versucht wird, mehr CIs zu verarbeiten als der in der sa.service.max_ci_service_population-Eigenschaft angegebene Wert, schlägt der Vorgang fehl.
Führen Sie den Konvertierungsprozess in kleinen Blöcken von etwa 10 Stück gleichzeitig aus, um die Identifizierung des problematischen Service im Falle eines Konvertierungsproblems zu erleichtern.
- cmdb_ci_Endpoint
- cmdb_ci_translation_rule
- cmdb_ci_config_file
- cmdb_ci_Qualifier
- cmdb_ci_application_cluster
Wenn Sie ServiceNowInstanz verwendet Domänentrennung. Die Konvertierung schlägt fehl, wenn sich CIs aus mehreren Domänen im selben 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 ist:
BusinessServiceManager.migrateManualToApplicationService(String service_id)| Name | Typ | Beschreibung |
|---|---|---|
| service_id | Zeichenfolge | sys_ID des manuellen Service, der konvertiert werden soll |
| Typ | Beschreibung |
|---|---|
| Boolean | Wahr Für eine erfolgreiche Konvertierung Falsch Für eine fehlgeschlagene Konvertierung |
sys_ID Eines vorhandenen manuellen Service ist 451047c6c0a8016400de0ae6df9b9d76 , Führen Sie die folgende API aus, um sie in Anwendungsservices zu konvertieren:var bsManager = new SNC.BusinessServiceManager();
var res = bsManager.migrateManualToApplicationService("451047c6c0a8016400de0ae6df9b9d76");