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

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 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
    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 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 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 Notificação por e-mail e adicionando o campo. Você pode acessar o campo em 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.
    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.