Páginas filhas
  • TSS 3.0 - Processos de envio de e-mail

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Cada subprocesso será executado na fila, até chegar no subprocesso de envio de e-mail. Neste momento o sistema irá verificar o campo PROCMAIL presente na TSSTR1 para identificar o que será realizado: o envio de e-mail ou a gravação de um novo registro na tabela de fila de e-mail (TSSTR3). 


Execução por legado

Caso seja o campo PROCMAIL esteja como 1 (legado), o subprocesso de envio de e-mail será realizado na mesma fila de processamento será realizado(TSSTR1)


Execução por novo processo

Caso o campo PROCMAIL seja esteja como 2 (e-mail em fila separada), o subprocesso irá realizar a gravação do registro na nova tabela de fila de e-mail (TSSTR3). Neste haverá um novo processamento em paralelo (não é necessária nenhum atualização de appserver.ini) que realizará o envio de e-mail utilizando registros da nova fila de envio de e-mail (TSSTR3). 


Em ambos os casos, após execução deste subprocesso, passarão o registro passará para a próxima etapa da fila (que em todos os documentos que enviam e-mail é o ultimo subprocesso da fila). Caso esta seja a ultima execução etapa, será realizada a gravação do registro na tabela de histórico (TSSTR2), onde também possui o campo de PROCMAIL para identificação do processo na tabela de histórico.


Abaixo fluxograma simplificado dos passos descritos acima. Todos os passos pertencem a fila de processamento (TSSTR1) do TSS 3.0:

Image Added

Quando o campo PROCMAIL presente na tabela de fila de processamento/transação do TSS (TSSTR1) estiver como 2 (novo processamento de envio de e-mail), após a inclusão do registro na tabela de fila de envio de e-mail (TSSTR3), no sistema haverá uma nova task de processamento paralelo responsável por ler os registros da tabela TSSTR3 (fila de envio de e-mail) e enviar os e-mails pendentes.

O job responsável por processar a fila de e-mail é o TSSTaskTR3 presente na tabela TSS0010. Em conjunto com esse job, há outro, o TSSTR3Cleaner,responsável pela limpeza dos registros marcados como deletado na tabela TSSTR3, evitando assim que a tabela acumule dados. 


Abaixo fluxograma simplificado deste processo:

Image Added



04. TELA XXXXX

...