Estudo para o reset de senhas do sistema Consignação
Data de elaboração | 28/02/2023 |
---|---|
Responsável pelo estudo |
|
Equipe do estudo |
|
Alvo | Consignação |
Origem |
Implementação: Reset e expiração de senhas do sistema de Consignação |
Objetivo |
O presente estudo visa analisar e propor a funcionalidade para resetar senhas de usuários do sistema Consignação |
Documentação correlata | |
Observações | O presente estudo pretende também pretende levantar as Historias dos cards para a Sprint |
1. Objetivo
O presente estudo visa analisar e propor a funcionalidade para resetar senhas de usuários do sistema Consignação.
1.1 JUSTIFICATIVA
O sistema não conta com uma ferramenta automatizada em que o próprio usuário realize a alteração de senha.
1.2 RESULTADOS ESPERADOS
Espera-se que, após este estudo, seja possível identificar uma forma para que o próprio usuario realize a alteração de senha.
2. Introdução
Há a necessidade de alteração de senha por parte do usuário, pois este item não está funcionando.
3. Desenvolvimento - Reset e expiração de senhas dos usuários
3.1 CENÁRIO ATUAL
Atualmente, somente o usuário MASTER realiza a alteração de senhas dentro do sistema.
Existia uma funcionalidade para alteração de senhas, porém a mesma parou de funcionar e foi retirada do sistema.
3.2 SOLUÇÃO
Após a análise do problema, propomos a seguinte solução:
1) Reset de senhas
1 - Consumir o sistema Hermes para envio do e-mail de reset.
2 - Criar uma tela para a solicitação do reset de senhas
3 - Criar uma tela para realizar o reset de senhas
2) Expiração de senha
1 - Criar um job para expirar a senha após um tempo determinado
2 - Mostrar tela informando que a senha foi expirada com link para redirecionamento
3.3 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? | Pontos | Regras | Produto |
Criar tela com os parâmetros necessários para cancelar os agendamentos:
|
5 |
- Caso o feriado seja municipal, obter uma lista de municípios e disponibilizar como parâmetro. |
Alpha Serviços |
Criar rotina para obter os agendamentos de acordo com os parâmetros e mostrar na tela para confirmação | 8 |
- Trazer somente os agendamentos que estão com o status "Agendado" de acordo com os parâmetros |
Alpha Serviços |
Criar rotina para cancelar os agendamentos filtrados | 5 |
Criar uma barra de progresso para que o usuário possa acompanhar |
Alpha Serviços |
Notificar os usuários que o agendamento foi cancelado, informando o motivo | 5 |
Ao cancelar, deve ser criada uma notificação para o cidadão ter ciência que o agendamento foi cancelado Utilizar o maestro que já foi implementado em funcionalidades anteriores |
Alpha Serviços |
Gravar um log das rotinas executadas (gravando quais solicitações foram alteradas, parâmetros utilizados, quem executou, motivo e data/hora) | 5 |
|
Alpha Serviços |
(Opcional) Criar job para verificar se existe agendamentos abertos para dia de feriado ou dia de exceção e notificar o gestor | 13 |
- Criar um job para verificar diariamente e gravar se existe ou não esses agendamentos - Criar uma tabela para gravar essa informação (notificação para o gestor?) - Mostrar a informação no dashboard |
Alpha Serviços |
Opcional: Criar campo de motivo do cancelamento nos agendamentos | 3 |
|
Alpha Serviços |
Opcional: Criar campo data do cancelamento nos agendamentos | 3 |
|
Alpha Serviços |
3.4 POSSÍVEIS IMPEDIMENTOS
QuemA irálinguagem executarutilizada ano rotina?projeto Oé idealnova seria um perfil administrador que pudesse cancelar os agendamentos de todas as secretarias. Acreditamos que não seria viável cancelar os agendamentos por secretaria, pois caso haja uma mudança de feriado, essa mudança afeta a todas as secretarias. Ficaria dependendo de cada secretaria realizarpara o cancelamento desses agendamentos.time.
4. Conclusão
Conclui-se que para a devida implementação destas melhorias, o time poderá, além consultar este documento, consultar a PO e os demais integrantes da SETIC, pois objetiva-se a criação da funcionalidade parade cancelarresetar osa agendamentos.senha dos usuários.