---
sourceDocument: Xanadu Employee Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/employee-service-management

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Xanadu Employee Service Management

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# Como personalizar os campos de notificação de aprovação

# Como personalizar os campos de notificação de aprovação {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

Você pode personalizar os campos de notificação de aprovação criando os métodos em uma inclusão de script.

As notificações acionáveis são enviadas para aprovação e comentários nos tíquetes. Você pode personalizar os campos exibidos nas notificações de aprovação criando métodos na inclusão de script sn_now_teams.ApprovalsVAUtil(). Esses métodos substituem aqueles na inclusão de script sn_now_teams.ApprovalsVAUtilSNC().

Para obter informações sobre inclusões de script, consulte [Script includes](https://www.servicenow.com/docs/access?context=c_ScriptIncludes&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US).

## Criando o método {#customizing-approval-notifications__section_htn_gbc_w1c}

A lógica de notificação chama um método com base na tabela para a qual o registro de aprovação foi criado. Os nomes dos métodos seguem este formato: get\<TableName\> Fields() , que você pode usar para criar um método para qualquer tabela.

Por exemplo: se o nome da tabela for sc_request, o nome do método será getScRequestFields(). Se o nome da tabela for incidente, o nome do método será getIncidentFields().

## Substituindo os campos de método {#customizing-approval-notifications__section_wp4_j1c_w1c}

Os métodos que você cria na inclusão de script sn_now_teams.ApprovalsVAUtil() substituem aqueles em sn_now_teams.ApprovalsVAUtilSNC().

Ao criar o método, você pode inserir os nomes de campo que são exibidos na notificação de aprovação.

* Para tabelas estendidas TASK, você pode fazer referência com pontos até o campo referenciado usando o campo <var class="keyword varname">sysapproval</var>.

  Por exemplo:

      getChangeRequestFields: function() {
       return {
        "fields": ["sysapproval.number", "sysapproval.short_description", "sysapproval.risk", "sysapproval.start_date", "state"]
        }
      },

* Para tabelas NON-TASK, você deve inserir os campos da tabela diretamente.

  Por exemplo:

      getKbKnowledgeFields: function() {
       return {
        "fields": ["number", "short_description", "kb_knowledge_base", "author", "workflow_state"]
        }
      },

* Você pode criar um método padrão, getDefaultFields(), que será usado se o sistema não encontrar um método para a tabela no registro de aprovação. As referências de campo seguem as tabelas estendidas TASK.

  Por exemplo:

      getDefaultFields: function() {
       return {
        "fields": ["sysapproval.number", "sysapproval.requested_for", "sysapproval.price", "sysapproval.due_date", "state"]
        }
      },

{#customizing-approval-notifications__ul_fr1_qzb_w1c}

