Konvertieren Sie manuelle Services mithilfe der API in Anwendungsservices

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • 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.

    Manuelle Services werden nicht mehr unterstützt, und dieser Servicetyp sowie erkannte Services wurden durch Anwendungsservices ersetzt. Alle vorhandenen manuellen Services müssen in Anwendungsservices konvertiert werden. Stellen Sie sicher, dass jede Automatisierung manueller Services (wie Geschäftsregeln und regelmäßige Aufgaben) erstellt und getestet wird, bevor Sie sie in Anwendungsservices konvertieren.
    Hinweis:
    Manuelle Services sind statisch und behalten ihre ursprüngliche Struktur nach der Konvertierung in Anwendungsservices bei. Um importierte manuelle Services mit dem vorhandenen CMDB-Status zu aktualisieren, füllen Sie entweder die ursprünglichen manuellen Services, um sicherzustellen, dass alle CIs dem richtigen Service zugewiesen sind, oder führen Sie nach der Konvertierung die Option zum Mit CMDB-Changes aktualisieren aus.
    Während des Konvertierungsvorgangs:
    • 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 Konfigurationselemente (Configuration Items, CIs) des manuellen Service werden nach der Konvertierung in den Anwendungsservices beibehalten.
    • Das System fragt die CMDB nach den neuesten CI-Changes ab und wendet die CI-Auswirkungsregeln an.
    Die maximale Anzahl von CI-Verbindungen, die Anwendungsservices während dieses Vorgangs hinzugefügt werden, wird von gesteuert sa.service.max_ci_service_population Eigenschaft. Standardmäßig ist der Wert 1000 festgelegt (1000 Verbindungen). Eine höhere Anzahl von CI-Verbindungen kann zu Leistungsproblemen führen. Um die maximale Anzahl der hinzugefügten CI-Verbindungen anzupassen, fügen Sie die Eigenschaft sa.service.max_ci_service_population hinzu, wie in beschrieben Fügen Sie eine Systemeigenschaft hinzu .

    Wenn versucht wird, mehr CIs zu verarbeiten als der in der Eigenschaft „sa.service.max_ci_service_population angegebene Wert, 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.

    Anwendungsservices Diese CI-Typen werden nicht unterstützt:
    • cmdb_ci_endpoint
    • cmdb_ci_translation_rule
    • cmdb_ci_config_file
    • cmdb_ci_qualifier
    • cmdb_ci_application_cluster
    Wenn die vorherigen CI-Typen im manuellen Service verwendet werden, den Sie konvertieren möchten, schlägt die Konvertierung fehl. CIs dieses Typs sollten vor der Konvertierung entfernt werden. Sie können ersetzt werden, indem den Anwendungsservices nach der Konvertierung neue CIs hinzugefügt werden.

    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)
    Tabelle : 1. Parameter
    Name Typ Beschreibung
    service_id Zeichenfolge Sys-ID des zu konvertierenden manuellen Service
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Boolescher Wert „true“ für eine erfolgreiche Konvertierung, „false“ für eine fehlgeschlagene Konvertierung
    Wobei 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");