---
sourceDocument: Zurich IT Service Management
sourceDocumentLink: https://www.servicenow.com/docs/r/pt-BR/zurich/it-service-management

 Release :

    - zurich

ft:locale :

    - pt-BR

ft:publication_title :

    - Zurich IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Configurar os donuts na página principal de nível 1

# Configurar os donuts na página principal de nível 1 {#ariaid-title1}

* Versão de lançamento: Zurich
* 
* Atualizado 31 de jul. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 min. de leitura

Configure os dados exibidos em donuts na seção Visão geral da página principal de nível 1.

## Antes de Iniciar

Função necessária: administrador

## Por Que e Quando Desempenhar Esta Tarefa

Você pode personalizar o rótulo do cabeçalho, a fonte de dados, a métrica, agrupar por campo e viewAllQuery para todos os donuts. Por exemplo, os Problemas atribuíram a mim o donut.

## Procedimento

1. Navegar até TudoEspaço de operações de serviços - Central de administraçãoVisão geral.
2. Em Visão geral . Configuração inicial , selecione Configure a página principal opção.
3. No formulário da página principal, na seção Nível 1, selecione Configurar ao lado de Configurações de Donut.
4. **Opcional:** Se o painel PAR estiver ativo na página principal, faça o seguinte:  
   1. [Configure a configuração do painel de nível 1](https://www.servicenow.com/docs/access?context=edit-db-in-ac&version=zurich&pubname=zurich-now-intelligence&ft:locale=en-US).  
      Nota:  
      Se você estiver criando um painel, poderá usar as visualizações salvas para criar um cartão para o painel. A visualização de dados é visível somente para os usuários com base nas respectivas funções.

      Certifique-se de ter adicionado o valor como Espaço de operações de serviços em Visibilidade do painel .
   2. Selecione o painel padrão para a página principal do SOW no Painel carregado na página principal opção suspensa. Selecione Save (Salvar).
   3. Depois de modificar os elementos no painel, selecione Salvar .
   {#customize-first-level-cards__ol_nm5_2c4_vdc}
5. **Opcional:** Se o painel do PAR não estiver ativo na página principal, edite Script o campo adiciona o código dentro da classe ServiceDeskLandingPageUtils.  
   Nota:  
   Este método é copiado de SowIncidentLandingPageUtilsSNC. Para adicionar um novo donut ou remover um existente, você precisa copiar getVisualizationConfigmétodo para SowIncidentLandingPageUtilse modificar conforme sua exigência.

       static async getVisualizationConfig(helpers, mode, conditionalRecordCount=0) {
                   const evamDef = this.getEvamDef();
                   const visualizationConfig = [{
                           "id": "incident_assigned",
                           "tableName": "incident",
                           "tableDisplayValue": "Incident",
                           "myWorkQuery": "active=true^assigned_toDYNAMIC90d1921e5f510100a9ad2572f2b477fe^state!=6",
                           "myTeamQuery": "active=true^assigned_toISNOTEMPTY^assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744^state!=6",
                           "listView": mode == "your_work" ? "sow_landing_page_assigned" : "sow_landing_page",
                           "header": mode == 'your_work' ? await helpers.translate("Incidents assigned to you") : await helpers.translate("Incidents assigned to your team"),
                           "groupByField": "state",
                           "evamId": evamDef['incidentEvamDefinitionId'],
                           "updated_on": "^ORDERBYDESCsys_updated_on",
                           "roles":mode == "your_work" ? ["itil","sn_incident_write"] : ["itil","sn_incident_read"],
                       },
                       {
                           "id": "incident_sla",
                           "tableName": "task_sla",
                           "tableDisplayValue": "Task SLA",
                           "myWorkQuery": "task.sys_class_name=incident^task.assigned_toDYNAMIC90d1921e5f510100a9ad2572f2b477fe^task.active=true^sla.type=SLA^ORsla.type=OLA^active=true^time_left<=1970-01-08 00:00:00",
                           "myTeamQuery": "task.sys_class_name=incident^task.assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744^task.active=true^sla.type=SLA^ORsla.type=OLA^active=true^time_left<=1970-01-08 00:00:00",
                           "listView": 'sow_landing_page',
                           "header": await helpers.translate("Incident SLAs"),
                           "groupByField": "time_left",
                           "evamId": evamDef['incidentSlaEvamDefinitionId'],
                           "updated_on": "^ORDERBYtime_left",
                           "roles":mode == "your_work" ? ["itil","sn_incident_write"] : ["itil","sn_incident_read"],
                       },
                       {
                           "id": "unassigned_incidents",
                           "tableName": "incident",
                           "tableDisplayValue": "Incident",
                           "myWorkQuery": "active=true^assigned_toISEMPTY^assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744",
                           "myTeamQuery": "active=true^assigned_toISEMPTY^assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744",
                           "listView": mode == "your_work" ? "sow_landing_page_assigned" : "sow_landing_page",
                           "header": await helpers.translate("Unassigned incidents"),
                           "groupByField": "priority",
                           "evamId": evamDef['incidentEvamDefinitionId'],
                           "updated_on": "^ORDERBYDESCsys_updated_on",
                           "roles":mode == "your_work" ? ["itil","sn_incident_read"] : ["itil","sn_incident_read"],
                       },
                       {
                           "id": "catalog_tasks",
                           "tableName": "sc_task",
                           "tableDisplayValue": "Catalog Task",
                           "myWorkQuery": "active=true^assigned_toDYNAMIC90d1921e5f510100a9ad2572f2b477fe",
                           "myTeamQuery": "active=true^assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744",
                           "listView": mode == "your_work" ? "sow_landing_page_assigned" : "sow_landing_page",
                           "header": mode == 'your_work' ? await helpers.translate("Catalog tasks assigned to you") : await helpers.translate("Catalog tasks assigned to your team"),
                           "groupByField": "state",
                           "evamId": evamDef["catalogTaskEvamDefinitionId"],
                           "updated_on": "^ORDERBYDESCsys_updated_on",
                           "roles":mode == "your_work" ? ["itil","sn_request_write"] : ["itil","sn_request_read"],
                       }
                   ];

                   if(mode=='your_work' && conditionalRecordCount>0){
                       const conditionalConfig = await this.getConditionalVisualizationConfig(helpers);
                       visualizationConfig.push(conditionalConfig);
                   }

                   return visualizationConfig;
               }
        
   Para adicionar donut de problema à página principal de nível 1, adicione snippets adicionais de acordo com seu requisito, semelhante ao snippet de código mencionado abaixo.

       {
       "id": "problemsAssigned",
                       "tableName": "problem",
                       "tableDisplayValue": "Problem",
                       "myWorkQuery": "active=true^assigned_toDYNAMIC90d1921e5f510100a9ad2572f2b477fe",
                       "myTeamQuery": "active=true^assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744",
                       "header": mode == 'your_work' ? await helpers.translate("Problems assigned to you") : await helpers.translate("Problems assigned to your team"),
                       "groupByField": "state",
                       "evamId": "5f0697b8f49bc510f8773ad5bd0ae292",
                       "updated_on": "^ORDERBYDESCsys_updated_on",
                       "roles":mode == "your_work" ? ["itil","problem_coordinator"] : ["itil","sn_problem_read","problem_task_analyst"]
       }

   Copie o. fetchTitlemétodo de SowIncidentLandingPageUtilsSNCpara adicionar rótulos para a lista que é exibida quando você clica no donut.

           static async fetchTitle(table, selectedField, groupByField, groupMode = false) {
                   if(selectedField == undefined){
                        selectedField = 'all';
                       }
                   const labelMap = {
                       'incident': {
                           'state': {
                               'all':'Incidents',
                               '1': 'New incidents',
                               '2': 'In Progress incidents',
                               '3': 'On Hold incidents',
                               '6': 'Resolved incidents'
                           },
                           'priority': {
                               'all':'Unassigned incidents',
                               '1': 'P1 unassigned incidents',
                               '2': 'P2 unassigned incidents',
                               '3': 'P3 unassigned incidents',
                               '4': 'P4 unassigned incidents',
                               '5': 'P5 unassigned incidents'
                           }
                       },
                       'sc_task': {
                           'state': {
                               'all':'Catalog tasks',
                               '-5': 'Pending catalog tasks',
                               '1': 'Open catalog tasks',
                               '2': 'Work in progress catalog tasks'
                           }
                       },
                       'task': {
                           'sys_class_name': {
                               'sc_task': 'Catalog tasks delegated to you',
                               'incident': 'Incidents delegated to you'
                           }
                       }
                   };

                   if((table == 'incident' && groupByField == 'priority') || table == 'task')
                       return labelMap[table][groupByField][selectedField];

                   if (groupMode)
                       return labelMap[table][groupByField][selectedField] + ' assigned to your team';
                   return labelMap[table][groupByField][selectedField] + ' assigned to you';
               }

   Adicione os rótulos conforme mencionado no bloco de código de exemplo abaixo para exibi-los como um título de lista ao clicar no donut.

          'problem': {  
       'state' :{      
            '101': 'New problems',
                           '102': 'Assess problems',
                           '106': 'Resolved problems',
                           '104': 'Fix in Progress problems',
                           '103': 'Root Cause Analysis problems',
                           'all':'Problems'
             }
                       },

6. Selecione Atualizar.
{#customize-first-level-cards__steps_cnj_mml_msb}

