Árvore de páginas

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

Solucoes_totvs
SolucaoTOTVS Saúde Planos

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoSaúde

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:
NomeTipoDescriçãoObrigatório
lSolicitLógicoVariável lógica que determina se o e-mail é uma Solicitação (Verdadeiro) ou um Cancelamento (Falso)Sim
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
Retorno
NomeTipoDescriçãoObrigatório
cHtmlCaracterecontendo 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
languagecpp
firstline1
titleExemplo
linenumberstrue
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

  • Não se aplica.

05. ASSUNTOS RELACIONADOS

  • Não se aplica.



Templatedocumentos

...