====== Especificação funcional: Perfis de usuários ====== ===== Resumo ===== Gerencia os perfis de usuários e o conjunto de permissões de cada perfil. ===== Descrição ===== O perfil de [[softwares:geoservicos:requisitos:modulos:usuarios|usuário]] permite informar o tipo do perfil e quais permissões de uso esse usuário terá no sistema. O tipo de perfil indica o nível de visualização dos dados que serão acessados por esse usuário e as permissões terão ação direta na utilização do sistema, como entrar em um módulo, incluir um novo cadastro ou poder até mesmo alterar um cadastro. Um perfil de usuário poderá conter n usuários que compartilham do mesmo perfil, com isso a cada login de usuário o sistema carregará o perfil desse usuário com o nível de visualização dos dados e com as ações que ele poderá exercer sobre o sistema. ==== Dados ==== |< 100% 19% 60% 7% 7% 7%>| ^ Campo ^ Descrição ^ Tipo ^ Tamanho ^ Obrigatório? ^ |Nome |Nome do perfil | Texto | 120 | Sim | |Tipo |O sistema possibilita a escolha entre os perfis **Administrador**, **Secretaria** e **Departamento** | Enumerado | -- | Sim | |Permissões |Lista de possíveis ações correspondentes a cada módulo do sistema | -- | -- | Não | ==== Tipos de perfil ==== === Administrador === Esse tipo de perfil já vem pré configurado para total visualização de dados e total liberdade de acesso as ações do sistema. O [[softwares:geoservicos:requisitos:modulos:usuarios|usuário]] desse tipo de perfil geralmente precisa ter todos os dados de todas as secretarias e departamentos disponíveis. === Secretaria === Esse tipo de perfil tem liberdade para gerenciar departamentos, [[softwares:geoservicos:requisitos:modulos:usuarios|usuários]] e dados de seus departamentos, não tendo acesso a dados do perfil tipo administrador. === Departamento === É o perfil com mais restrições no sistema. Um [[softwares:geoservicos:requisitos:modulos:usuarios|usuário]] que se enquadra nesse perfil não poderá gerenciar categorias, tipos de documentos, usuários, departamentos, secretarias e não terá o privilégio de visualizar dados de outros departamentos. ==== Permissões de acesso ==== As permissões agora são carregadas de um arquivo localizado na pasta do sistema chamado **Ações.xml**. Caso esse arquivo seja excluído ou modificado pelo usuário o sistema sofrerá impacto causando um erro ao tentar gerenciar um perfil. A árvore de permissões de um perfil foi modificada tanto na parte visual como na parte usual. O usuário poderá trocar a permissão de uma ação utilizando a tecla de espaço ou poderá utilizar o botão direito do mouse para selecionar alguma das opções de modificação de uma ação ou de um grupo de ações. {{:softwares:geoservicos:requisitos:modulos:perfis_de_usuario.png|}} ===== Pontos de verificação ===== ==== Cadastro ==== * Não deverá existir mais de um perfil com mesmo nome no sistema. * Um perfil poderá ser vinculado a vários usuários. * Caso um perfil que esteja vinculado a vários usuários seja modificado o sistema deverá exibir uma mensagem informando que a alteração será efetuada para todos os usuários daquele perfil. * Um perfil vinculado a um ou mais usuários não deverá ser excluído do sistema; * Ao cadastrar um novo perfil administrador, ele deverá por padrão ter permissão para executar todas as ações e suas permissões não poderão ser alteradas. ==== Visualização de dados ==== ===Atividades, recursos e serviços=== * Estes módulos estarão visíveis a nível de departamentos, ou seja cada usuário com perfil do tipo departamento acessará somente os dados do seu departamento. * A tela de consulta deverá mostrar somente os dados do departamento para o perfil do tipo departamento. Caso o perfil seja do tipo secretaria os dados exibidos serão dados de todos os departamentos da secretaria ativa. O perfil administrador acessará os dados de todas as secretarias. * A tela de seleção deve funcionar como o mencionado acima. ===Ponto de atendimento=== * O módulo de pontos de atendimento disponibilizará dados da secretaria, ou seja, usuários com perfil do tipo departamento e secretaria visualizarão dados da mesma secretaria. * Caso o ponto de atendimento utilize uma categoria compartilhada para duas ou mais secretarias esse ponto ficará visível para todas as secretarias que compartilham a mesma categoria. ===Atendimentos e planejamentos=== * A tela de consulta deverá mostrar somente os dados do departamento para o perfil do tipo departamento. Caso o perfil seja do tipo secretaria os dados exibidos serão dados de todos os departamentos da secretaria ativa. O perfil administrador acessará os dados de todas as secretarias. ===== Observações ===== Nenhuma. ~~DISCUSSION|Sugira mudanças, aponte falhas ou contribua de alguma forma aqui:~~