Adicione e configure o widget Lista de dados do portal

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 2 min. de leitura
  • Adicione um widget 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 seu portal.

    Antes de Iniciar

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

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

    Função necessária: sp_admin

    Procedimento

    1. Navegue até Tudo > 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 Widgets guia.
    5. Na seção Layouts, arraste o layout do 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 Widget de filtro campo, 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 de instância, em Dados Cole e atualize o seguinte código JSON para configurar as listas.
      [
        {
          "category": "All Cases",
          "ID": "all_cases",
          "table": "sn_customerservice_case",
          "view": "csp",
          "card_view_primary_column": "number",
          "card_view_secondary_column": "short_description",
          "card_view_additional_columns": "product|contact|account|priority",
          "target_page_id": "standard_ticket",
          "guest_view": "connect"
          "role_based_views":{
      	  "field_service_agent_view":"snc_field_technician",
      	  "agent_case_view":["snc_customer_service_agent","snc_manager"]
           },
           "sub_categories": [
            {
              "sub_category": "Open",
              "sub_category_query": "active=true"
            },
            {
              "sub_category": "Closed",
              "sub_category_query": "active=false"
            }
          ],
          "run_time_filters": [
            {
              "column": "product",
              "selection_type": "multi_select"
            },
            {
              "column": "contact",
              "selection_type": "multi_select"
            },
            {
              "column": "account",
              "selection_type": "multi_select"
            },
            {
              "column": "priority",
              "selection_type": "multi_select"
            },
            {
              "column": "state",
              "selection_type": "multi_select"
            },
            {
              "column": "sys_updated_on",
              "selection_type": "single_select",
              "ranges": [
                {
                  "label": "Last 30 days",
                  "query": "sys_updated_on<=javascript:gs.endOfToday()^sys_updated_onRELATIVEGT@dayofweek@ago@30"
                },
                {
                  "label": "Last 60 days",
                  "query": "sys_updated_on<=javascript:gs.endOfToday()^sys_updated_onRELATIVEGT@dayofweek@ago@60"
                },
                {
                  "label": "Last 90 days",
                  "query": "sys_updated_on<=javascript:gs.endOfToday()^sys_updated_onRELATIVEGT@dayofweek@ago@90"
                },
                {
                  "label": "Before 90 days",
                  "query": "sys_updated_onRELATIVELT@dayofweek@ago@90"
                }
              ]
            }
          ]
        },
        {
          "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"
        }
      ]
      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 case [sn_customerservice_case]. Em uma categoria, você pode filtrar ainda mais os registros e exibi-los em guias usando o. pre_defined_filtersparâmetro. Você também pode configurar as opções de filtro exibidas no ícone de filtro usando run_time_filtersparâmetro.

    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 do widget Lista de dados do portal.
    13. Selecione Salvar.