Ir para o conteúdo principal

Formulário Dinâmico - Melhorar a Criação de Formulários Grandes

OBJETIVO

Analisar e identificar qual a melhor abordagem para a criação de formulários dinâmicos com muitas perguntas, quais os possíveis problemas, impedimentos e quais histórias de usuários serão necessárias.

JUSTIFICATIVA

Futuramente será necessário a criação de formulário dinâmicos com uma grande quantidade de perguntas para atender todos os tipos de serviços incluindo aqueles que necessitaram de uma grande quantidade de informações para o seu atendimento.

RESULTADOS ESPERADOS

Permitir a criação de formulários dinâmicos com uma grande quantidade de perguntas utilizando Steps para acomodar o maior número de perguntas. Os Steps serão cadastrados no Alpha na tela de cadastro de perguntas do formulário do serviço.

ENVOLVIDOS:

Gustavo Felix Gomes (Dev team)

Rafael Passos dos Santos (Dev team) - Assessor VIII

Emanuel Rufino Alcantara de Lima (Dev team)

Lucas de Souza e Sousa (Dev team) - Assessor VIII

André Honório de Andrade Silva (Dev team)

Alef Carvalho (Dev team)

Euriane Nogueira Frota (Product Owner) - Gerente de Desenvolvimento

Wagner (Scrum Master) - Assessor X

1 - INTRODUÇÃO

AtualmenteOs Formulários Dinâmicos são importantes para serviços que necessitam de informações do solicitante antes de iniciar o atendimento da solicitação do serviço, alguns serviços iram necessitar de uma grande quantidade de informação como por exemplo o serviço que será criado pelo time Caveiras referente ao sistema SISNE.

2 - FUNCIONAMENTOCENÁRIO ATUAL

.Atualmente o Formulário Dinâmico e formado pela Formulário Dinâmico API onde se pode obter as respostas do formulário, salvar as respostas do formulário e gravar novos formulários criado no Alpha. Para facilitar o consumo em certas partes foi criado um pacote NuGet que é consumido no Portal do Cidadão, Portal do Servidor e Alpha onde se gera o Formulário para responder e gera uma visualização das respostas do formulário. Atualmente já existem Steps nos formulários mas não e visível para o usuário ou para o gestor que estar criando o formulário.

3 - IMPLEMENTAÇSOLUÇÃO

.Para termos um formulário com mais de 30 campos e que não seja cobrado e salvo os 30 campos de uma vez será implementado um CRUD de Steps no Alpha no cadastro do Formulário Dinâmico, será feito ajustes no banco do Formulário Dinâmico e ajustes na exibição das perguntas no pacote NuGet do Formulário Dinâmico.

4 - IMPLEMENTAÇÃO E HISTÓRIAS DE USUÁRIOS

.Para aplicar a solução acima será necessário as seguintes histórias de usuários:

O que?PontosRegrasProduto
--

-

-
-- -
--

-

-
--

-

-
-

-

-

-

5 - POSSÍVEIS PROBLEMAS NA UTILIZAÇÃOIMPEDIMENTOS

.Devido a complexidade do Formulário Dinâmico pode ocorrer de se encontrar algum novo desafio durante o desenvolvimento das histórias sendo necessário um reajustes na pontuação ou a criação de outra.

6 - CONCLUSÃO

.Concluísse que através da criação de Steps no cadastro do Formulário Dinâmico no Alpha é possível exibir um formulário organizado, com vários campos e de fácil preenchimento. Sendo necessário realizar ajustes para atingir este objetivo e concluir a ferramenta Formulário Dinâmico para os sistemas já citados anteriormente e futuros outros sistemas.