# Casos de uso de usuário interno - DIEP

Casos de uso referentes a funcionalidades disponíveis para servidores do TCE-PB lotados no setor de protocolo (DIEP).  
Para ter acesso a essas funcionalidades o usuário logado deve ter uma permissão específica (ex: gestao:protocolo). Algumas operações podem ficar disponíveis apenas para administradores (gestao:admin)  
Deve ficar registrado o nome e login de quem realizou as operações.

# DIEP1 - Cadastrar usuários

Os servidores do DIEP também podem cadastrar usuários, porém esses casos devem ser a exceção. Via de regra, o cadastro deve ser realizado pelo próprio usuário, com o DIEP realizando apenas a validação dos dados.

##### DIEP1 - Cadastrar usuários

- **DIEP1.1 - Cadastrar usuário**
- **DIEP1.2 - Listar usuários**
- **DIEP1.3 - Cancelar usuário**
- **DIEP1.4 - Validar cadastro de usuário**

##### **DIEP1.1 - Cadastrar usuário**

Permite cadastrar um novo usuário, informando todos os dados. Nesse cenário não há a validação do e-mail, porém as outras validações permanecem. São necessários os mesmos arquivos do autocadastro.   
Deve ficar registrado em log que o usuário foi cadastrado por servidores do TCE.  
Ao final do cadastro, deve ser enviado um e-mail para o endereço do usuário informando que foi realizado o cadastro e com instruções para login e redefinição de senha (inclusive GOV.BR se for necessário).

##### **DIEP1.2 - Listar usuários**

Tela de pesquisa para listar todos os usuários cadastrados, com filtros.   
Permitir exportar a listagem de resultados para o excel.

##### **DIEP1.3 - Cancelar usuário**

Permitir cancelar um usuário cadastrado incorretamente.  
Deve ser informada uma justificativa para a operação.  
O usuário cancelado não pode utilizar a área logada.  
Deve ser disparada uma mensagem para o Cerberus para cancelar o usuário lá e impedir o login e o uso das aplicações.

##### **DIEP1.4 - Validar cadastro de usuário** 

Deve ser exibida uma listagem dos registros de usuário que não foram validados pelo TCE.   
Ao clicar no registro, devem ser exibidas as informações e arquivos do usuário, para que o servidor possa abrir e conferir se o conteúdo dos arquivos corresponde aos metadados informados. Nessa página de visualização do usuário, o servidor pode realizar três operações: Voltar (para a tela de listagem), Validar ou Solicitar Correção.

- Voltar: retorna para a tela de listagem sem modificar nenhum registro;
- Validar: marca o usuário como validado pelo TCE. Deve ser registrado quem validou e a data e hora da validação;
- Solicitar Correção: o usuário deve informar o que deve ser corrigido, em uma caixa de texto. Essa mensagem deve ser enviada por e-mail para o usuário, e quando ele fizer login no sistema deve aparecer um aviso de que existe uma pendência de correção. Caso o usuário não realize a correção necessária o DIEP deve entrar em contato por telefone, e se mesmo assim a pendência continuar, o DIEP deve cancelar o usuário.

# DIEP2 - Cadastrar municípios

Os servidores do DIEP ficam responsáveis por atualizar as informações dos municípios quando houver mudanças de nomenclatura ou criação de novos municípios.  
Deve ser cadastrado um município especial denominado Estado, para representar os órgãos estaduais.

##### **DIEP2 - Cadastrar municípios**

- **DIEP2.1 - Cadastrar município;**
- **DIEP2.2 - Editar município;**
- **DIEP2.3 - Cancelar município;**
- **DIEP2.4 - Editar dados adicionais do município;**

##### **DIEP2.1 - Cadastrar município**

O servidor pode cadastrar um novo município.

##### **DIEP2.2 - Editar município**

O servidor pode editar um município e alterar o nome.

##### **DIEP2.3 - Cancelar município**

O servidor pode cancelar um município cadastrado por erro ou que foi extinto. Deve ser obrigatório informar uma justificativa para a operação.

##### **DIEP2.4 - Editar dados adicionais do município**

Verificar se os municípios devem ter dados adicionais no cadastro (ex: população, mesorregião, etc.). Verificar se é necessário ter esses dados, quais dados seriam necessários e como deveria ser o cadastro (se em tabela a parte para manter histórico, ou na mesma tabela).

# DIEP3 - Cadastrar unidade gestora



# DIEP4 - Cadastrar gestões