Páginas filhas
  • DFRM1-33686 DT Printer - Manter o arquivo .rel


01. DADOS GERAIS

Produto:

TOTVS Framework

Linha de Produto:

Linha Protheus 

Segmento:

Framework 

Módulo:CONFIGURADOR
Função:CONFIGURADOR (CFGX038)
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DFRM1-33686


02. 
SITUAÇÃO/REQUISITO

A geração de XLSX e PDF envolve a geração de um arquivo .rel que é interpretado pelo binário da printer. Esse arquivo por vezes é solicitado para análise, porém é muito comum o processo já efetuar a exclusão do mesmo, impedindo assim que ele possa ser analisado.


Além disso, a printer retorna um status, que mesmo não sendo seguro de validação, pode auxiliar a identificar problemas, sendo via depuração, conout, logs etc, portanto seria interessante aos que utilizam as classes FWPrinterXLSX e FWMsPrinter ter acesso a esse valor retornado pela printer.


03. SOLUÇÃO

Foi criada a chave de INI FW-DEL-REL-FILE, que deve ser informado no ambiente.

Caso ela possua o valor 1, o processo de exclusão do arquivo .REL será executado conforme demais condições, se o valor for 0, o arquivo .REL será mantido, também conforme demais condições, como parâmetros enviados a classe etc.


Também foi criado o método getStatusPrinter, esse método foi criado tanto na classe FWPrinterXLSX quanto na classe FWMsPrinter, após a geração do PDF/XLSX, é possível utilizar esse método para obter o status de impressão que a printer retornou, vale ressaltar que esse status não deve ser utilizado para validação, pois o binário da printer não consegue identificar certos problemas quanto ao agente de impressão, porém ele pode nos ajudar durante situações de análise, debug, suporte, não conformidade etc.


04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica