| Data de elaboração | 10/01/22 |
| Responsável pelo estudo | Rafael Passos dos Santos (Assessor) |
| Equipe do estudo | Gustavo Felix Gomes (Assessor), Rafael Passos dos Santos (Assessor), André Honório de Andrade Silva (Tecnico), Emanuel Rufino Alcantara de Lima (Analista), Lucas de Souza e Sousa (Estagiario), Euriane Nogueira (Product Owner) |
| Alvo | Formulário Dinâmico |
| Origem | Adição de todos os Campos do Pentagono no Formulário Dinâmico |
| Objetivo | Estudar e avaliar quais mudanças serão necessárias para que seja possível utilizar todos os campos do Pentágono no Formulário Dinâmico, pois atualmente só está funcionando 12 campos e esses campos só estão disponível para o Portal do Cidadão. |
| Documentação correlata | |
| Observações | O presente estudo pretende também levantar as Historias dos cars para a Sprint |
Estudar e avaliar quais mudanças serão necessárias para que seja possível utilizar todos os campos do Pentágono no Formulário Dinâmico, pois atualmente só está funcionando 12 campos e esses campos só estão disponível para o Portal do Cidadão.
Atualmente pode se escolher todos os campos do Pentágono para adicionar ao formulário do serviço, mas ao adicionar certos campos o mesmo não são exibidos no momento de solicitar pois não estão configurados impossibilitando a gravação das respostas e a solicitação do serviço de forma completa.
Identificação das Histórias de Usuários e quais possíveis impedimentos podem dificultar a melhoria do Formulário Dinâmico.
Pentágono - Sistema de Unificação de dados do Cidadão / Servidor
Nuget - Pacote Nuget são códigos criados e compartilhados em pacotes que podem ser instalado e consumidos em diversas aplicações Microsoft contato o pacote tenha suporte a versão utilizada.
Atualmente o Formulário Dinâmico esta mais para Campo Dinâmico, conseguimos salvar todos os campos necessário para o formulário, mas quando se vai obter o formulário para montar em outro sistema como por exemplo o Portal do Cidadão ou do Servidor ele só retorna quais os campos e nesses sistemas tem de ser configurado como será gerado o HTML para cada tipo e quais regras esse campo possui. Quando adicionamos novos tipos de campo no Formulário Dinâmico para atender aos dados do Pentágono ficou faltando configurar os HTMLs.
No Cenário atual o HTML do Formulário e gerada nos sistemas que consome ele em vez de ser gerado pelo Formulário Dinâmico o que possibilitaria a sua utilização em vários sistemas e de forma em que a manutenção e regras de cada campo fique unificado.
Outro problema é o Sonar, para a construção disso será necessário aplicar alguns Design Patterns para não gerar Code Smells devido a complexidade de cada campo.
Deve se também tomar cuidado com os dados sensíveis para atender a Lei Geral de Proteção de Dados.
Criação do Pacote NuGet
O que? Pontos Regras Produto
Criar Projeto do Pacote NuGet e configura-lo. 3
Subir projeto no Git.
Configurar Hospedagem do Pacote NuGet.
Nuget Formulário Dinamico
Criar Component para Carregar as Partials View dos campos já existente no Portal do Cidadão. 8
Essa História Depende da Criação do Projeto.
Adicionar todas as Partial Views de Campos já criadas no Component.
Nuget Formulário Dinamico
Criar Service copiando as Regras dos campos já existente no Portal do Cidadão. 8
Essa História Depende da Criação do Projeto.
Adicionar todas as Regras para a Gravação dos campos já criadas na Service.
Nuget Formulário Dinamico
Configurar os Campos Restantes no Component. 8
Essa História Depende da Criação do Projeto.
Essa História Depende da Criação do Component.
A Lista de Campos podem se encontradas no Alpha Informações Pessoal.
Nuget Formulário Dinamico
Configurar os Campos Restantes na Service.
8
Essa História Depende da Criação do Projeto.
Essa História Depende da Criação da Service.
A Lista de Campos podem se encontradas no Alpha Informações Pessoal.
Nuget Formulário Dinamico
Consumo e Ajustes nos Portais
O que? Pontos Regras Produto
Portal do Cidadão
Portal do Cidadão
Portal do Servidor
Portal do Servidor
Fica Concluído que para o Funcionamento completo do Formulário Dinâmico com os dados do Pentagono deve-se realizar as histórias de usuários acima e que para realização deste trabalho será necessário apoio da Liderança Técnica.