Páginas filhas
  • 1450497 MFRWJOI-1381 DT Integracao Aplicativo Externo Nome Maior 20 Caracteres

Versões comparadas

Chave

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

...

Integração com Aplicativo Externo Não Grava o Nome Quando Possui Mais de 20 caracteres

Linha de Produto:

Logix

Segmento:

Tecnologia

Módulo:

Controle GeralEAI

Função:

Funções de persistência às tabelas do Logix. - EAI0001 - EAI0002 - EAI0003Integração (EAI)

Situação/Requisito:

Ao realizar uma integração com um aplicativo externo, que contenha mais que 20 caracteres em seu o nome, o sistema corta esta informação para 20 caracteres, impossibilitando a consulta de dados do aplicativo no Monitor de Integração.

Solução/Implementação:

Foi

identificado que quando a função "log0030_processa_mensagem" é chamada a partir de um programa ADVPL, o sistema invoca a função WinMessage(Cmessage, Ctype) para tratamento da mensagem.

Nesta função havia um tratamento que forçava sempre a inserção da tag <html>, fazendo com que as mensagens que não estavam formatadas corretamente, fossem emitidas em uma linha somente.

A alteração realizada atende os seguintes cenários:

  • Mensagem enviada sem a tag "<html>" informada, mas com tag's de formataçãoo (ex: <br>), a funçãoo adicionará a tag automaticamente.
  • Substituição do "\n" por "<br>" e inclusão da tag "<html>" quando não houver.
  • Caso não houver nenhuma formatação informada, a função fará a quebra automática de linha.

Dessa forma, a correção atende à todos os cenários possíveis, sempre realizando a quebra de linha automática em textos não formatadosrealizado ajuste nas funções de persistência do EAI e, dessa forma, o sistema conseguirá integrar com aplicativos externos, contendo mais que 20 caracteres em seu nome.