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

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Fügen Sie Ihrem Portal ein Widget „Portaldatenliste“ hinzu, und ändern Sie seine Daten, seine Darstellung und sein 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, finden Sie weitere Informationen unter Erstellen Sie eine Seite für die Widgets des konfigurierbaren Portals.

    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 „Service Portal 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 aus.
    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 auf die Plus-Schaltfläche ( Plus-Schaltfläche) klicken.
    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. Klicken Sie auf das Stiftsymbol ( Stiftsymbol).
    11. Fügen Sie auf der Seite mit den Instanzoptionen im Feld Daten den folgenden JSON-Code ein, und passen Sie ihn an, um die Listen zu konfigurieren.
      [
        {
          "label": "All Cases",
          "table": "sn_customerservice_case",
          "list_view": "Case",
          "card_view_primary_column": "number",
          "card_view_secondary_column": "short_description",
          "card_view_additional_columns": "product|priority|state|contact",
          "glyph": "th-list",
          "record_view_page": "csm_ticket",
          "pre_defined_filters": [
            {
              "filter_name": "Open",
              "filter_query": "active=true"
            },
            {
              "filter_name": "Closed",
              "filter_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()"
                }
              ]
            }
          ]
        },
        {
          "label": "Actions Needed",
          "table": "sn_customerservice_case",
          "list_view": "Case",
          "card_view_primary_column": "number",
          "card_view_secondary_column": "short_description",
          "card_view_additional_columns": "product|priority|state|contact",
          "query": "stateIN6,18",
          "glyph": "check",
          "record_view_page": "csm_ticket"
        },
        {
          "label": "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 für das Datenlisten-Widget des Portals.

      Jede Kategorie im Widget zeigt eine Liste der gefilterten Datensätze aus einer ausgewählten Tabelle an. Die Standardtabelle ist die Falltabelle [sn_customerservice_case]. In einer Kategorie können Sie die Datensätze mit dem Parameter pre_defined_filters weiter filtern und 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 des Formulars „Instanz“ aus.
      Eine Beschreibung der Feldwerte finden Sie unter Formular „Instanzoptionen für Widget „Portaldatenliste““.
    13. Wählen Sie Speichern.