UI-Komponente für Aktionen für Feld-Decorator-Elemente von ITSM Mitarbeiterbereich nach Service Operations-Arbeitsbereich migrieren

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Konfigurieren Sie die UI-Komponente, um Aktionen für Feld-Decorator-Elemente von ITSM Mitarbeiterbereich nach Service Operations-Arbeitsbereich zu migrieren.

    Vorbereitungen

    Erforderliche Rolle: admin

    Prozedur

    1. Navigieren Sie zu Alle > Now-Experience-Framework > Deklarative Aktionen > Decorator-Elemente des Felds.
    2. Filtern Sie die Datensätze wie folgt: Implementiert als ist festgelegt als UI-Komponente.
    3. Zeigen Sie das Protokoll im fehlgeschlagenen Datensatz im Migrationsprozess an, und suchen Sie die sys_Id des Datensatzes aus der Liste Aktionen für zugehörige Liste.
    4. Wählen Sie den fehlgeschlagenen Datensatz mit der entsprechenden sys_id aus.
    5. Klicken Sie mit der rechten Maustaste auf den Header, und wählen Sie Einfügen und beibehalten aus.
    6. Löschen Sie die Felder Arbeitsbereich und Ansicht.
    7. Aktivieren Sie das Kontrollkästchen Auf Experience beschränkt.
    8. Aktualisieren Sie den Wert im Feld Implementiert als auf UXF-Clientaktion.
    9. Wählen Sie in der zugehörigen Liste Aktionskonfiguration die Option Bearbeiten, und wählen Sie dann SOW-Aktionen aus Sammlung zur Liste Aktionskonfigurationen.
    10. Wählen Sie Speichern, um die zugehörige Liste Aktionskonfigurationen zu speichern.
      Hinweis:
      Das Hinzufügen von MRA oder Interceptor zum Feld ist kein gültiges Szenario. Wenn noch eine Anpassung vorhanden ist, müssen Sie die Add-on-Ereigniszuordnung im Basissystem überprüfen. Im Basissystem sind die Add-on-Event-Ereigniszuordnungen für die deklarative Feldaktion nicht verfügbar.
    11. Wählen Sie Aktualisieren.

      Das Migrationsdienstprogramm unterstützt nur deklarative MRA- und Interceptor-Aktionen vom Typ „UI-Komponente“.

    12. Erstellen Sie für MRA eine Aktionsnutzlast, wie unten angegeben, und aktualisieren Sie die Werte in Aktionsattributen mit Komponentenattributen der deklarativen ITSM Mitarbeiterbereich-Aktion.

      Wenn im Datensatz der deklarativen ITSM Mitarbeiterbereich-Aktion kein Wert eingetragen ist, füllen Sie den Wert mit {{ key }}. Wenn beispielsweise die Komponentenattributtabelle leer ist, muss der Wert in der Nutzlast {{table}} lauten.

      { 
      
      "label": "label", 
      
                      "extensionPoint": "extensionPoint", 
      
                      "userGivenTable": "userGivenTable", 
      
                      "hideSelectAll": "hideSelectAll", 
      
                      "parentRecordSysId": "parentRecordSysId", 
      
                      "table": "table", 
      
                      "referencedFieldName": "referencedFieldName", 
      
                      "type": "type", 
      
                      "parentFieldName": "parentFieldName", 
      
                      "columns": "columns", 
      
                      "view": "view", 
      
                      "relatedListName": "relatedListName" 
      
              } 
    13. Erstellen Sie für den Interceptor eine Aktionsnutzlast wie unten in der Tabelle sys_declarative_action_payload_definition angegeben.
      { 
      
          "table": "target", 
      
                      "sysId": "-1", 
      
                      "parentTable": "{{parentTable}}", 
      
                      "parentSysId": "{{parentRecordSysId}}", 
      
                      "referencedFieldName": "", 
      
                      "pageTitle": "Create " + tableLabel, 
      
                      "pageSubTitle": "Choose one of the following " + tableLabel + " types", 
      
                      "useDomain": false 
      
      } 
    14. Fügen Sie der migrierten deklarativen Aktion eine Add-on-Ereigniszuordnung hinzu.

      Suchen Sie die entsprechende deklarative Aktion in SOW, und fügen Sie der migrierten deklarativen Aktion sämtliche Add-on-Ereigniszuordnungen hinzu. Führen Sie die folgenden Schritte aus, um die entsprechende deklarative Aktion in SOW zu finden.

      1. Navigieren Sie zu Alle > sys_ux_addon_event_mapping.list
      2. Filtern Sie die Tabelle mit dem migrierten Tabellennamen und Zuordnung der Zielnutzlast enthält mra oder interceptor route.
      3. Wenn der Datensatz gefunden wird, geben Sie die sys_id der deklarativen Aktion zurück.

        Iterieren Sie durch alle Add-on-Ereigniszuordnungen der gefundenen DA, und fügen Sie sie der migrierten DA hinzu.

      4. Wenn der Datensatz nicht mit der Tabelle gefunden wird, entfernen Sie den Tabellenfilter, und suchen Sie nach „targetPayload enthält route=mra oder interceptor“.
        Für Listen- und Feld-Decorator-Elemente müssen Sie die Add-on-Ereigniszuordnungen für mra und Interceptor manuell hinzufügen. Weitere Informationen finden Sie unter Create a UX add-on event mapping.
      Hinweis:

      Der Interceptor-Datensatz Change_request in ITSM Mitarbeiterbereich ist in SOW vorhanden.

      Die folgende Auswahl des Arbeitsbereichs-Datensatztyps für den Interceptor-Typ der deklarativen Aktion wird migriert:
      • ITSM Mitarbeiterbereich-Tabelle: aw_record_type_selector
      • SOW-Tabelle: sn_sow_interceptor_record_type_selector

      Für eine change_request-Tabelle mit dem Wert „Standard“ wird „Aktiv“ auf „false“ festgelegt, wenn die Datensätze von ITSM Mitarbeiterbereich nach SOW migriert werden.