[SOLAR] Padronização das consultas secundárias na tela de detalhes do processo
Spike
Este estudo tem como finalidade apresentar os tipos de consultas secundárias que estão sendo realizadas na tela de detalhes do processo no SOLAR e com esse levantamento, mostrar qual é a mais viável de manter no sistema.
Introdução
A área de processos é uma das mais importantes dentro do SOLAR. O processo em si é composto por um conjunto grande de informações e para melhor mostrar esses dados para o usuário foi pensado em criar uma tela responsável por mostrar os detalhes do processo. A questão é que para trazer todos esses detalhes é preciso fazer mais de uma consulta na base de dados. Com isso existem três formas de buscar dados de forma secundário dentro do sistema, sendo elas: Consulta por Partial View; Consulta por AJAX; Consulta por ViewComponent;ViewComponent. ConsultaUtilizando poressas partialformas view.de consulta na tela de detalhes do processo temos dificuldade na manutenção do código já que temos sempre que levar em consideração se vamos ter que alterar as três maneiras de consultas e manter elas.
Historia e complexidade estimada
História | Complexidade em pontos |
Padronizar consultas secundárias na tela de detalhes do processo | 8 |
Partial View (Exibição Parcial)
Partial View é um arquivo de marcação Razor sem uma diretiva @page que torna a saída HTML dentro da saída renderizada de outro arquivo de marcação .cshtml
Vantagens:
- Desacoplar arquivos de marcação grandes em componentes menores;
- Redução de código idêntico, com regras de lógica ou não, em diversos arquivos;
Partial View é um arquivo de marcação Razor sem uma diretiva @page que torna a saída HTML dentro da saída renderizada de outro arquivo de marcação .cshtml
Como a própria documentação da Microsoft diz, uma ViewComponent é similar a uma Partial View, porém mais poderosa pois não depende de uma model, apenas dos dados de onde ela é chamada.
Valor Agregado
Conclusão
Time de desenvolvimento: Turing |
Anderson Anschau |
João Vitor Paulino Nobre |
Milton Daniel Yama |
Paulo Indre Barbosa Ferreira Santos |
Elaborado em 12 de julho de 2022.