Adicionar e configurar o widget Lista de dados do portal

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Adicione um widget de Lista de dados do portal ao seu portal e modifique seus dados, aparência e comportamento. Você pode usar o widget Lista de dados do portal para exibir diferentes dados relacionados ao caso em um formato de cartão ou lista no portal.

    Antes de Iniciar

    O plug-in Componentes de IU para Portais de clientes deve ter sido ativado. Para obter mais informações, consulte Ativar o plug-in Componentes de IU para Portais de clientes.

    Se você ainda não criou a página à qual deseja adicionar o widget, consulte Criar uma página para widgets do Portal configurável.

    Função necessária: sp_admin ou administrador

    Procedimento

    1. Navegue até o Todos > Portal de serviços > Configuração do Portal de serviços.
    2. Selecione Designer.
    3. Na página Designer do Portal de serviços, pesquise e selecione a página à qual você deseja adicionar o widget.
    4. Selecione a guia Widgets.
    5. Na seção Layouts, arraste o layout Contêiner para a página de edição do portal.
    6. No contêiner, adicione um conjunto de colunas selecionando o botão de adição ( botão de adição).
    7. No painel Widgets, no campo Filtrar widget, insira Lista de dados do portal.
    8. Arraste o widget para o contêiner.
    9. Na página Editar, selecione o widget Lista de dados do portal.
    10. Selecione o ícone de lápis ( ícone de lápis).
    11. Na página de opções da instância, no campo Dados, cole e personalize o seguinte código JSON para configurar as listas.
      [
        {
          "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"
        }
      ]
      Para obter mais informações, consulte Parâmetros JSON do widget Lista de dados do portal.

      Cada categoria no widget exibe uma lista de registros filtrados de uma tabela selecionada. A tabela padrão é a tabela Caso [sn_customerservice_case]. Em uma categoria, você pode filtrar ainda mais os registros e exibi-los em guias usando o parâmetro pre_defined_filters. Você também pode configurar as opções de filtro exibidas no ícone de filtro usando o parâmetro run_time_filters.

    12. No formulário Instância, preencha os campos.
      Para obter uma descrição dos valores dos campos, consulte Formulário de opções de instância de widget da Lista de dados do portal.
    13. Selecione Salvar.