...
As informações disponíveis neste documento referem-se a definição da melhoria ou ajuste, descrição do item e exemplificação de testes realizados.
Rastreabilidade de reports executados
- Cenário apresentado: Apresentar na pasta de Execuções do Report Builder o histórico de todas as execuções realizadas pelo usuário, mesmo que não salvas com opção de download
- Análise técnica: Apresentar na pasta de Execuções do Report Builder o histórico de todas as execuções realizadas pelo usuário, mesmo que não salvas com opção de download
- Solução técnica:
- Alteração para registrar as execuções e apresentar também as execuções que não foram salvas, com possibilidade de download
- Não há range para busca por data
- A lista de resultados permanece sendo apresentada com paginação.
- Item disponível no chamado:
Jira server Plusoft JIRA serverId c1b58a19-405d-3ee4-867f-dae1407b9808 key PO-15063 - Documentação: RQ - Rastreabilidade de Reports executados
- Fluxo para Simulação:
Cenário 1
1- Entrar no report builder.
2- Criar uma visão, sem salvá-la, clicar no botão “Exportar”. Fazer a exportação via Excel e via CSV.
3- Validar se o arquivo está disponível na tela de execuções e validar o download.
Cenário 2
1- Entrar no report builder.
2- Criar uma visão e salvá-la.
3- Na edição da visão, clicar no botão “Exportar”. Fazer a exportação via Excel e via CSV.
4- Validar se o arquivo está disponível na tela de execuções e validar o download.
Agendamento só é liberado para visões salvas.
Gravação dos arquivos de extração no S3
- Cenário apresentado: Alterar o código do report builder responsável pela quebra de arquivos para que os arquivos deixem de ser gravados em base de dados e passem a ser gravados diretamente em disco. (servidor de aplicação - arquivos temporários).
- Análise técnica: Alterar o código do report builder responsável pela quebra de arquivos para que os arquivos deixem de ser gravados em base de dados e passem a ser gravados diretamente em disco. (servidor de aplicação - arquivos temporários).
- Solução técnica:
- Excluir o código que faz a gravação dos arquivos em base de dados, passando a gravar direto em disco no servidor de aplicação S3.
- No campo BL_FILE não gravar mais o conteúdo do arquivo e sim o path do arquivo.
- Criar os arquivos no servidor S3, fazendo a quebra de acordo com os parâmetros.
- Gravar na tabela REPORT_FILE o ID_CORE_FILE, gerado na criação do arquivo.
- Disponibilizar os links para download na tela de execução do Report Builder.
- Item disponível no chamado:
Jira server Plusoft JIRA serverId c1b58a19-405d-3ee4-867f-dae1407b9808 key PO-15440 - Fluxo para Simulação:
Cenário 1
1- Entrar no report builder.
2- Criar uma visão.
4- Criar agendamento com formato “Excel” e também criar para formato “CSV”. Testar o envio do resultado, tanto por e-mail, quanto por FTP.
4.1 - Rodar a tarefa no ADM do “Report Builder Scheduler” e validar o envio dos arquivos.
Cenário 2
1- Entrar no report builder.
2- Criar uma visão.
3- Na edição da visão, clicar no botão “Exportar”. Fazer a exportação via Excel e via CSV.
4- Validar os arquivos.
Cenário 3
1- Entrar no report builder.
2- Na tela principal do report builder, entrar em “Execuções”, validando a lista de execuções que foram feitas nos testes e tentar fazer download dos arquivos.
3- Validar os arquivos baixados.
Cenário 4
1- Entrar no report builder.
2- Usar a visão criada, para criar um dashboard.
3- Validar o sucesso do dash.
Testar estes cenários com um volume menor para validar todos os fluxos e depois validar com arquivos com grande volume (100.000 linhas)
Exportação de dados Report Buider por SFTP
- Cenário apresentado: Disponibilizar a exportação de relatórios por agendamento no Report Builder por SFTP
- Análise técnica: Disponibilizar a exportação de relatórios por agendamento no Report Builder por SFTP
- Solução técnica: No combo-box "Enviar por" a opção SFTP deve ser incluída e o restante dos campos (Usuário, Senha e Caminho Padrão) devem ser obrigatórios e iguais aos da opção Enviar por FTP
- Item disponível no chamado:
Jira server Plusoft JIRA serverId c1b58a19-405d-3ee4-867f-dae1407b9808 key PO-15515 - Documentação: RQ - Exportação de dados Report Buider por SFTP
- Fluxo para Simulação:
Entrar no report builder.
2- Criar uma visão e salvá-la.
4- Na edição da visão, criar agendamento, escolhendo as opções “Enviar resultado - Sim”, “Enviar por - SFTP”.
4.1 - Rodar a tarefa no ADM do “Report Builder Scheduler” e validar o envio dos arquivos.
5- Validar o log no arquivo da tela de Execuções.
Logar quem e quando foram extraídos relatórios pelo Report Builder
- Cenário apresentado: Desenvolvimento para apresentar data, hora, código e usuário que extraiu os dados em formato de cabeçalho nos relatórios extraídos através do Report Builder
- Análise técnica: Desenvolvimento para apresentar data, hora, código e usuário que extraiu os dados em formato de cabeçalho nos relatórios extraídos através do Report Builder
- Solução técnica:
- Deve ser incluído cabeçalho contendo código de usuário, nome do usuário, data e hora da extração dos dados em todas as execuções do Report Builder, de visões salvas e não salvas
- Formato para a linha de log:
- Código do usuário
- Nome do usuário
- Data em formato dd/mm/aaaa
- Hora da extração em formato hh:mm:ss
- Item disponível no chamado:
Jira server Plusoft JIRA serverId c1b58a19-405d-3ee4-867f-dae1407b9808 key PO-15520 - Documentação: RQ - Logar quem e quando foram extraídos relatórios pelo Report Builder
- Fluxo para Simulação:
Cenário 1
1- Entrar no report builder.
2- Criar uma visão, sem salvá-la, clicar no botão “Exportar”. Fazer a exportação via Excel e via CSV.
3- Validar se no arquivo apresenta o LOG no cabeçalho, conforme definido.
4- Validar o log no arquivo da tela de Execuções.
Fazer este cenário também com quebra de arquivos para validar se o LOG aparece em todos os arquivos.
Cenário 2
1- Entrar no report builder.
2- Criar uma visão.
4- Criar agendamento com formato “Excel” e também criar para formato “CSV”. Testar o envio do resultado por e-mail.
4.1 - Rodar a tarefa no ADM do “Report Builder Scheduler” e validar o envio dos arquivos.
5- Validar se no arquivo apresenta o LOG no cabeçalho, conforme definido.
6- Validar o log no arquivo da tela de Execuções.