01. DADOS GERAIS
Produto: | Solucoes_totvs |
---|
Solucao | TOTVS Saúde Planos |
---|
|
Solucoes_totvs_parceirosexptotvs |
---|
|
|
---|
Linha de Produto: | Linhas_totvs |
---|
Segmento | Distribuição |
---|
Region | Construção Projetos |
---|
Linha | Linha Protheus |
---|
|
|
---|
Segmento: | |
---|
Módulo: | SIGAPLS |
---|
Função: | PLSA773 |
---|
Ticket: | 11983864 |
---|
Requisito/Story/Issue (informe o requisito relacionado) : | DSAUBE-15599 |
---|
02. SITUAÇÃO/REQUISITO
Implementar o ponto de entrada PL773MAI para tornar possível a customização da mensagem de e-mail enviada ao beneficiário.
03. SOLUÇÃO
Implementado Ponto de Entrada PL773MAI.
Ponto de Entrada PL773MAI
Programa fonte: | PL773MAI |
---|
Função: | Customização do e-mail de Justificativa de Negativas ( [ lSolicit ], [ cHtml ], [ cBody ] ) --> Caractere (HTML da mensagem) |
---|
Parâmetros: | Nome | Tipo | Descrição | Obrigatório |
---|
lSolicit | Lógico | Variável lógica que determina se o e-mail é uma Solicitação (Verdadeiro) ou um Cancelamento (Falso) | Sim | cHtml | Caractere | Estrutura básica da página HTML que terá toda a formatação da mensagem do e-mail. | Sim | cBody | Caractere | Mensagem que será enviada no e-mail. Geralmente ela vem vazia, quando o parâmetro MV_RELBODY ainda não foi configurado. | Sim |
|
---|
Retorno | Nome | Tipo | Descrição | Obrigatório |
---|
cHtml | Caractere | contendo toda a estrutura HTML do e-mail e a mensagem a ser enviada. | Sim |
|
---|
...
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 PLSPACOTE:
Bloco de código |
---|
language | cpp |
---|
firstline | 1 |
---|
title | Exemplo |
---|
linenumbers | true |
---|
|
User Function PL773MAI()
LOCAL lSolicit := PARAMIXB[1]
LOCAL cHtml := PARAMIXB[2]
LOCAL cBody := PARAMIXB[3] //Mensagem padrão do parâmetro MV_RELBODY
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 cHtml
|
04. DEMAIS INFORMAÇÕES
05. ASSUNTOS RELACIONADOS
...