Fügen Sie das Widget „Portaldatenliste“ hinzu, und konfigurieren Sie es

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Fügen Sie Ihrem Portal ein Portaldatenlisten-Widget hinzu, und ändern Sie dessen Daten, Erscheinungsbild und Verhalten. Sie können das Widget „Portaldatenliste“ verwenden, um verschiedene fallbezogene Daten in einem Karten- oder Listenformat in Ihrem Portal anzuzeigen.

    Vorbereitungen

    Das Plugin „UI Components for Customer Portals“ muss aktiviert sein. Weitere Informationen finden Sie unter Aktivieren Sie das Plugin „UI Components for Customer Portals“..

    Wenn Sie die Seite, der Sie das Widget hinzufügen möchten, noch nicht erstellt haben, lesen Sie unter Erstellen Sie eine Seite für konfigurierbare Portal-Widgetsnach.

    Erforderliche Rolle: sp_admin oder admin

    Prozedur

    1. Navigieren Sie zu Alle > Service Portal > Serviceportal-Konfiguration.
    2. Wählen Sie Designer aus.
    3. Suchen Sie auf der Seite Serviceportal-Designer nach der Seite, der Sie das Widget hinzufügen möchten, und wählen Sie sie aus.
    4. Wählen Sie die Registerkarte Widgets.
    5. Ziehen Sie im Abschnitt Layouts das Containerlayout auf die Bearbeitungsseite des Portals.
    6. Fügen Sie im Container eine Reihe von Spalten hinzu, indem Sie die Plus-Schaltfläche ( Plus-Schaltfläche) wählen.
    7. Geben Sie im Bereich Widgets im Feld Filter-Widget Portaldatenlisteein.
    8. Ziehen Sie das Widget auf den Container.
    9. Wählen Sie auf der Seite „Bearbeiten“ das Widget Portaldatenliste aus.
    10. Wählen Sie das Bleistiftsymbol ( Bleistiftsymbol).
    11. Fügen Sie auf der Seite mit den Instanzoptionen im Feld Daten den folgenden JSON-Code ein, und aktualisieren Sie ihn, um die Listen zu konfigurieren.
      [
        {
          "category": "All Cases",
          "table": "sn_customerservice_case",
          "view": "Case",
          "card_view_primary_column": "number",
          "card_view_secondary_column": "short_description",
          "card_view_additional_columns": "product|priority|state|contact",
          "glyph": "th-list",
          "target_page_id": "csm_ticket",
          "sub_categories": [
            {
              "sub_category": "Open",
              "sub_category_query": "active=true"
            },
            {
              "sub_category": "Closed",
              "sub_category_query": "active=false"
            }
          ],
          "run_time_filters": [
            {
              "column": "priority",
              "selection_type": "single_select",
              "values": [
                {
                  "label": "1-Critical",
                  "value": 1
                },
                {
                  "label": "2-High",
                  "value": 2
                },
                {
                  "label": "3-Moderate",
                  "value": 3
                },
                {
                  "label": "4-Low",
                  "value": 4
                }
              ]
            },
            {
              "column": "state",
              "selection_type": "multi_select"
            },
            {
              "column": "contact",
              "selection_type": "multi_select"
            },
            {
              "column": "sys_updated_on",
              "selection_type": "single_select",
              "ranges": [
                {
                  "label": "Last month",
                  "query": "sys_updated_on>javascript:gs.endOfLastMonth()"
                },
                {
                  "label": "Last 3 months",
                  "query": "sys_updated_on>javascript:gs.beginningOfLast3Months()"
                },
                {
                  "label": "Last 6 months",
                  "query": "sys_updated_on>javascript:gs.beginningOfLast6Months()"
                }
              ]
            }
          ]
        },
        {
          "category": "Actions Needed",
          "table": "sn_customerservice_case",
          "view": "Case",
          "card_view_primary_column": "number",
          "card_view_secondary_column": "short_description",
          "card_view_additional_columns": "product|priority|state|contact",
          "filter": "stateIN6,18",
          "glyph": "check",
          "target_page_id": "csm_ticket"
        },
        {
          "category": "Work Orders",
          "table": "wm_order",
          "card_view_primary_column": "number",
          "card_view_secondary_column": "short_description",
          "card_view_additional_columns": "priority|state",
          "glyph": "briefcase"
        }
      ]
      Weitere Informationen finden Sie unter JSON-Parameter des Widgets „Portaldatenliste“..

      Jede Kategorie im Widget zeigt eine Liste der gefilterten Datensätze aus einer ausgewählten Tabelle an. Die Standardtabelle ist die Tabelle „Fall“ [sn_customerservice_case]. In einer Kategorie können Sie die Datensätze weiter filtern und mit dem Parameter pre_defined_filters in Registerkarten anzeigen. Sie können die im Filtersymbol angezeigten Filteroptionen auch mit dem Parameter run_time_filters konfigurieren.

    12. Füllen Sie die Felder im Formular „Instanz“ aus.
      Eine Beschreibung der Feldwerte finden Sie unter Formular mit Optionen für Widget-Instanz „Portaldatenliste“..
    13. Wählen Sie Speichern.