---
sourceDocument: Yokohama Administração da Now Platform
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/platform-administration

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Administração da Now Platform

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Condições avançadas para notificações por e-mail

# Condições avançadas para notificações por e-mail {#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

Use uma condição avançada para enviar uma notificação com base no registro de e-mail atual, valores de campo alterados ou propriedades do sistema.  
Para enviar uma notificação usando uma condição avançada, você pode:

* Chame uma função que retorne um valor, ou
* Defina a variável global `resposta `usando um script
{#c_OptSpecifyingAdvancedCond__ul_mbq_qhq_g3b}  
Por exemplo, no código a seguir, você chama uma função para impedir que o sistema envie uma notificação por e-mail se o remetente de uma solicitação de autoatendimento for membro do grupo XYZ:

    (function() {
      var groupMember = gs.getUser();
      return !groupMember.isMemberOf('XYZ');
    })();

Como alternativa, você pode criar o script da mesma condição avançada usando `resposta `variável:  


    var groupMember = gs.getUser();
      if(groupMember.isMemberOf('XYZ')){
        answer = false;
      } else {
        answer = true;
      };

Observe que o script deve definir o. `resposta `variável para verdadeiro para enviar a notificação. Se você não script condicionais, o valor de `resposta `é igual ao último valor definido para a variável.

Você pode adicionar uma condição baseada em script no Condição avançada Configurando o formulário de Notificação por e-mail e adicionando o campo. Você pode acessar o campo no Avançado exibir sem configurar o formulário.  
O script de condição avançada usa as seguintes variáveis globais de regra de negócio:

* atual: contém o registro atual da tabela à qual a notificação está vinculada.
* evento: contém o evento que acionou a notificação.

{#c_OptSpecifyingAdvancedCond__ul_ujt_swp_54}  
Nota:  
. Condição avançada o campo é avaliado além de outras condições definidas na notificação. . Condição e. Condição avançada deve ser avaliado como verdadeiro para enviar a notificação.
**Tarefas relacionadas**   

* [Criar uma notificação por e-mail](https://servicenow-prod.fluidtopics.net/AalS9Zj1H_nobeS0rSv2Lg "Crie uma notificação por e-mail especificando quando enviá-la, quem a recebe, o que ela contém e se ela pode ser entregue em um resumo de e-mail.")

