...
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)
- Cenário apresentado:
- Análise técnica:
- Solução técnica:
- Item disponível no chamado:
- Fluxo para Simulação:
- Cenário apresentado:
- Análise técnica:
- Solução técnica:
- Item disponível no chamado:
- Fluxo para Simulação: