Konvertieren Sie manuelle Services mithilfe der API in Anwendungsservices

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • 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.

    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 (z. B. Business-Regeln oder geplante Aufgaben) erstellt und getestet wurde, bevor 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 aus, um sicherzustellen, dass alle CIs dem richtigen Service zugewiesen sind, oder führen Sie aus Mit CMDB-Changes aktualisieren Option nach der Konvertierung.
    Während des Konvertierungsprozesses:
    • 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.
    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 1.000 (tausend Verbindungen). Eine Erhöhung der Anzahl der 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 unter beschrieben Fügen Sie eine Systemeigenschaft hinzu .

    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.

    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 müssen vor der Konvertierung entfernt werden. Sie können ersetzt werden, indem den Anwendungsservices nach der Konvertierung neue CIs hinzugefügt werden.

    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)
    Tabelle : 1. Parameter
    Name Typ Beschreibung
    service_id Zeichenfolge sys_ID des manuellen Service, der konvertiert werden soll
    Tabelle : 2. Rückgaben
    Typ Beschreibung
    Boolean Wahr Für eine erfolgreiche Konvertierung Falsch 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");