Neue Datensatz-Menüelemente von ITSM Mitarbeiterbereich nach Service Operations-Arbeitsbereich für ITSM migrieren

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Die Migration der neuen Datensatz-Menüelemente von ITSM Mitarbeiterbereich nach Service Operations-Arbeitsbereich für ITSM umfasst die Identifizierung der erforderlichen Tabellen, die Identifizierung neuer Datensatz-Menüelemente für Migrationen und den Migrationsprozess.

    Systemeigenschaft

    sys_property: sn_sow_migration.itsm_aw_migration_tables

    Datensätze, die genau diesen Tabellen entsprechen, werden von ITSM Mitarbeiterbereich nach Service Operations-Arbeitsbereich migriert.

    Für die Migration verwendete Tabelle

    Neues Datensatz-Menüelement [sys_aw_new_menu_item]: Enthält die aktiven Datensätze, die von ITSM Mitarbeiterbereich nach Service Operations-Arbeitsbereich für ITSM migriert werden sollen.

    So identifiziert das Migrationsprogramm neue Datensatz-Menüelemente für die Migration

    Das Service Operations-Arbeitsbereich-Migrationsdienstprogramm identifiziert die neuen zu migrierenden Datensatz-Menüelemente basierend auf den folgenden Informationen:
    • Aktive Datensätze der Tabelle „ITSM Mitarbeiterbereich“, die durch die Tabelle „Neues Datensatz-Menüelement“ [sys_aw_new_menu_item] angegeben werden.
    • Die Datensätze einer bereits in der Konfiguration des neuen Datensatz-Menüelements für Service Operations-Arbeitsbereich erwähnten Tabelle werden nicht migriert, um Duplikate zu vermeiden.

    Wenn in der Tabelle „Neues Datensatz-Menüelement“ [sys_aw_new_menu_item] doppelte aktive Datensätze enthalten sind, migriert das Dienstprogramm nur jeweils eine Kopie eines aktiven Datensatzes.

    Funktionsweise der Migration

    Das Service Operations-Arbeitsbereich-Migrationsdienstprogramm verwendet die folgende Abfolge, um neue Datensatz-Menüelemente von ITSM Mitarbeiterbereich nach Service Operations-Arbeitsbereich für ITSMzu migrieren. Alle diese Aktionen werden vom Dienstprogramm durchgeführt.

    1. Sucht nach der aktuellen Konfiguration des neuen Datensatz-Menüelements für Service Operations-Arbeitsbereich.

      Fragt die Tabelle „UX – Seiteneigenschaft“ [sys_ux_page_property] wie folgt ab:

      • Service Operations-Arbeitsbereich-Seite (aa881cad73c4301045216238edf6a716 ist die sysId für den Seitendatensatz von Service Operations-Arbeitsbereich).
      • chrome_tab (Name für den Datensatz von „UX – Seiteneigenschaft“, in dem ein neues Datensatz-Menüelement für Service Operations-Arbeitsbereich gespeichert wird)
    2. Verwendet den in Schritt 1 abgerufenen Datensatz, um nach Tabellen zu suchen, die bereits Teil des neuen Datensatz-Menüelements für Service Operations-Arbeitsbereich sind.
    3. Ignoriert die vorhandenen Tabellen während der Migration, um Duplikate zu vermeiden.
    4. Sucht die Datensätze der Tabelle „Neues Datensatz-Menüelement“ [sys_aw_new_menu_item], deren Feldwerte wie folgt festgelegt sind:
      • active ist true
      • workspace ist Agent Workspace
      • table ist eine(r) von sn_sow_migration.itsm_aw_migration_tables.

      Für jeden Datensatz gilt: Wenn der Tabellenname nicht Teil vorhandener Tabellen ist und wenn derselbe Tabellenname noch nicht verarbeitet wurde, dann erstellt das Migrationsdienstprogramm ein JSON-Objekt.

    5. Erstellt wie folgt ein JSON-Objekt, das Daten enthält, die jedem Datensatz entsprechen:
      { 
                          "label": { 
                              "translatable": true, 
                              "message": "New " + tableLabel 
                          }, 
                          "routeInfo": { 
                              "route": "record", 
                              "fields": { 
                                  "table": table, 
                                  "sysId": "-1" 
                              }, 
                              "multiInstField": "sysId" 
                          }, 
                          "condition": { 
                              "tableDescription": { 
                                  "table": table, 
                                  "canCreate": true 
                              } 
                          } 
      };
    6. Fügt dem vorhandenen JSON-Wert „chrome_tab“ den Code für das neue Datensatzmenü hinzu.