Envio de e-mail
Este tipo de executor permite o envio de um e-mail, o qual pode ser customizado de acordo com as propriedades abaixo. Esta informação é definida no campo Executor.
No editor JavaScript do executor é disponibilizada a função beforeExecute, permitindo que seja executado o script customizado antes que seja enviado o e-mail.
O remetente do e-mail é configurado no campo Endereço do remetente de e-mails na Central de configurações, no caminho Sistemas > Performance corporativa > Workflow > E-mail.
Notas
- Não são suportados os recursos de anexo e CCO;
- A tarefa associada ao executor será sempre síncrona.
| Propriedade | Obrigatório | Descrição |
| Ignorar erros ocorridos durante o envio de e-mail | Não |
Define se os erros de negócios ocorridos durante envio do e-mail serão ignorados ou não. Com o campo o marcado, o erro original é registrado no log do servidor, e a execução do processo continua normalmente. Com ele desmarcado, é lançado um erro de negócio, e, se o erro ocorrer no preenchimento dos campos na tarefa, o erro original é registrado no log do servidor e o erro de negócio no histórico de execução da tarefa. |
| Para | Não |
Os destinatários do e-mail devem ser informados utilizando Placeholders. Os Placeholders podem ser informados diretamente no campo, em forma de texto (separados por ponto e vírgula), ou através do botão ... . As variáveis informadas devem ser dos tipos Long ou String. |
| CC | Não | Define os destinatários para os quais deve-se enviar uma cópia do e-mail, seguindo o descrito no campo Destinatário do e-mail acima. |
| Título | Não |
O assunto do e-mail pode ser informado diretamente no campo em formato texto, ou pode ser informado através de Placeholders, pelo botão ... , ou ainda uma combinação de ambos. Notas
|
| Mensagem do e-mail | Não |
Da mesma forma como o assunto do e-mail, a mensagem pode ser digitada em forma de texto, utilizados Placeholders ou ambos. O texto informado poderá ser formatado de acordo com as ferramentas disponibilizadas no editor. Notas
|
| Script | Não | Abre o Editor JavaScript, para que se possa customizar o Script que será executado antes de enviar o e-mail em questão. |
Notas
- Todos os valores acima podem ser adicionados e alterados também via funções JavaScript, permitindo também a manipulação destes quando necessário. Para saber mais sobre as funções utilizadas acesse o tópico funções JavaScript;
- As propriedades alteradas via JavaScript, caso definidas, sobrescrevem as propriedades definidas nos campos acima;
- A Senior se reserva o direito de alterar os conteúdos padrões do e-mail sem aviso prévio.
Abaixo algumas características do envio do e-mail realizado pelo executor:
- Caso o servidor de e-mail não esteja disponível, essa situação é tratada como erro de ambiente.
- Nos campos Para e CC do e-mail:
- Caso exista algum destinatário definido em algum dos campos:
- Para cada destinatário, são executada as seguintes validações:
- Verifica-se o destinatário esta cadastrado no SGU (Senior Gerenciador de Usuários);
- Se existir no SGU (Senior Gerenciador de Usuários), é verificado se ele possui um e-mail cadastrado;
- Se o destinatário for definido como String, é verificado se o conteúdo do e-mail é vazio (sem caracteres, apenas espaços ou nulo).
- Caso nenhum problema seja encontrado nas validações acima, o envio do e-mail ocorre normalmente para todos os destinatários;
- Caso alguma das validações em algum dos destinatários falhe, o comportamento depende de onde a falha ocorrer, respeitando a sequência abaixo:
- Se algum dos destinatários não possuir e-mail cadastrado, a situação é tratada como erro de ambiente, tentando realizar o envio posteriormente;
- Se algum dos destinatários não está cadastrado ou o endereço de e-mail informado está vazio:
- Se o campo Ignorar erros ocorridos durante o envio de e-mail estiver marcado:
- O e-mail é enviado para os destinatários que não tiveram validações falhas;
- Continua a execução do processo normalmente;
- Registra-se as informações do erro no log do servidor e um aviso no histórico de execução.
- Se o campo Ignorar erros ocorridos durante o envio de e-mail estiver desmarcado:
- É lançado um erro de negócio;
- Registra as informações do erro no log do servidor.
- Se o campo Ignorar erros ocorridos durante o envio de e-mail estiver marcado:
- Em caso de algum e-mail existente ser inválido, o tratamento deste é realizado pelo servidor de envio de e-mail utilizado.
- Para cada destinatário, são executada as seguintes validações:
- Não havendo nenhum destinatário definido em algum dos campos:
- É lançado um de negócio;
- Registra-se as informações do erro no log do servidor.
- Caso exista algum destinatário definido em algum dos campos:
Importante
No caso de um e-mail de destinatário inválido, o comportamento obtido no processo pode ser diferente de acordo com o servidor de SMTP utilizado. Para saber mais consulte a Resolução de problemas.
Nota
Esses campos além de poderem ser definidos através das propriedades, podem também serem definidos via funções JavaScript. Então, não necessariamente as propriedades sem preenchimento significa que não existem destinatários.

English
Español


