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