Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Saúde Planos

Linha de Produto:

Linha Protheus

Segmento:

Saúde

Módulo:SIGAPLS
Função:PLSA99B
Ticket:11983864
Requisito/Story/Issue (informe o requisito relacionado) :DSAUBE-157519


02. SITUAÇÃO/REQUISITO

Implementar o ponto de entrada PL99BMAI para tornar possível a customização da mensagem de e-mail enviada ao beneficiário.


03. SOLUÇÃO

Implementado Ponto de Entrada PL99BMAI.

Ponto de Entrada PL99BMAI

Programa fonte:PL99BMAI
Função:Customização do e-mail ( [ cSubject], [ cHtml ], [ cBody ] ) --> Array (cSubject, HTML da mensagem)
Parâmetros:
NomeTipoDescriçãoObrigatório
cSubjectCaractereMensagem que será enviada no e-mailSim
cHtmlCaractereEstrutura básica da página HTML que terá toda a formatação da mensagem do e-mail.Sim
cBodyCaractereMensagem que será enviada no e-mail. Geralmente ela vem vazia, quando o parâmetro MV_RELBODY ainda não foi configurado.Sim

cTipRel

Caractere

"S"-Soliciticao / "C"-Conclusão  

Sim

Retorno

Array

NomeTipoDescriçãoObrigatório
cSubjectCaractereCabeçalhoSim
cHtmlCaractereDescrição toda da estrutura HTML do e-mail e a mensagem a ser enviadaSim


Funcionamento:

O Ponto de Entrada permite inserir uma mensagem completamente personalizada, inclusive a formatação HTML do e-mail também pode ser modificada e não há limite de caracteres estabelecido, como acontece no parâmetro MV_RELBODY.



Exemplo de Implementação PL99BMAI:

Exemplo
User Function PL99BMAI()
 
LOCAL cSubject := PARAMIXB[1]
LOCAL cHtml := PARAMIXB[2]
LOCAL cBody := PARAMIXB[3] //Mensagem padrão do parâmetro MV_RELBODY
LOCAL lSolicit :.t.
 
If Empty(cBody)
    If lSolicit
        cBody := "Customização da mensagem de Solicitação (Atendimento)."
    Else
        cBody := "Customização da mensagem de Prot. de Negativas (Cancelamento)."
    EndIf
EndIf
 
//Mensagem que irá customizada no e-mail do cliente
cHtml := ;
"<html>" + CHR(13) + ;
"<body>" + CHR(13) + ;
"<h1>" + cBody + "</h1>" + CHR(13) + ;
"</body>" + CHR(13) + ;
"</html>"
 
Return({cSubject,cHtml})

04. DEMAIS INFORMAÇÕES

  • Não se aplica.

05. ASSUNTOS RELACIONADOS

  • Não se aplica.