====== Permissionamento ====== ===== Resumo ===== Como o banco de dados da aplicação centraliza as informações específicas de cada entidade é necessário assegurar que cada usuário tenha acesso somente as informações ao qual o seu perfil permite. Dessa forma as características de permissionamento serão: ===== Perfis ===== Os perfis de usuário determinam os níveis da profundidade de informação, ou seja, quais os tipos de informação que os usuários terão acesso. ==== Geral ==== Usuário com a permissão de visualizar as informações de todas as entidades de todos os estados. ==== Estado ==== Usuário com a permissão de visualizar as informações de todas as entidades do estado selecionado. ==== Município ==== Usuário com a permissão de visualizar as informações de todas as entidades do município selecionado. ==== Escola ==== Usuário com a permissão de visualizar as informações da entidade selecionada. ==== Professor ==== Usuário com a permissão de visualizar as informações das escolas as quais é vinculado. ==== Aluno ==== Usuário com a permissão de visualizar as informações do aluno e escola que é matriculado. ===== Grupo de Usuário ===== Na configuração de Grupo de Usuário ([[softwares:school:requisitos:modulos:schoolweb:configuracoes:cadastros:grupodeusuario:home|ref]]) são relacionados as funcionalidades([[softwares:school:requisitos:modulos:schoolweb:configuracoes:cadastros:funcionalidade:home|ref]]) e Widgets([[softwares:school:requisitos:modulos:schoolweb:configuracoes:cadastros:widget:home|ref]]) com o Usuário([[softwares:school:requisitos:modulos:schoolweb:configuracoes:cadastros:usuario:home|ref]]). Dessa forma os grupos determinam quais funcionalidades os usuários terão acesso. Renderização de Menu e Configurações representado pelo Cadastro de Funcionalidade ([[softwares:school:requisitos:modulos:schoolweb:configuracoes:cadastros:funcionalidade:home|ref]]), e Visualização de Informações representados pelos Widgets([[softwares:school:requisitos:modulos:schoolweb:configuracoes:cadastros:widget:home|ref]]). ==== Funcionalidades ==== Parametrizada através do Cadastro de Funcionalidade([[softwares:school:requisitos:modulos:schoolweb:configuracoes:cadastros:funcionalidade:home|ref]]). ==== Widgets ==== Parametrizado através do Cadastro de Widgets([[softwares:school:requisitos:modulos:schoolweb:configuracoes:cadastros:widget:home|ref]]) e Acompanhamento([[softwares:school:requisitos:modulos:schoolweb:configuracoes:cadastros:acompanhamento:home|ref]]). ===== Diagrama de Fluxos de Dados ===== ==== Carregar Funcionalidades ==== {{:softwares:school:requisitos:modulos:schoolweb:arquitetura:escopo:carregar_funcionalidades.png|}} ==== Carregar Widgets ==== {{:softwares:school:requisitos:modulos:schoolweb:arquitetura:escopo:carregar_widgets.png|}} ==== Carregar Widgets/Perfil ==== {{:softwares:school:requisitos:modulos:schoolweb:arquitetura:escopo:carregar_widgets_acompanhamento.png|}} ===== Observações =====