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

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Employee Service Management

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# Personalizando campos de notificação de aprovação

# Personalizando campos de notificação de aprovação {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](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.  
Nota:  
O tópico usa os nomes de API das inclusões de script.

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 no sn_now_teams.ApprovalsVAUtil() inclusão de script. Esses métodos substituem os métodos em sn_now_Teams.ApprovalsVAUtilSNC() inclusão de script.

Para obter informações sobre inclusões de script, consulte [Script includes](https://www.servicenow.com/docs/access?context=c_ScriptIncludes&version=yokohama&pubname=yokohama-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: \<TableName\>Fields() , que você pode usar para criar um método para qualquer tabela no sistema base.  
Nota:  
As tabelas personalizadas não são compatíveis com notificações de aprovação.

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 no sn_now_teams.ApprovalsVAUtil() a inclusão de script substitui aqueles em sn_now_Teams.ApprovalsVAUtilSNC() .

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

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

  Por exemplo:

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

* Para tabelas SEM TAREFA, 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 é 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 DE TAREFA.

  Por exemplo:

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

{#customizing-approval-notifications__ul_fr1_qzb_w1c}

