Project

General

Profile

Actions

Funcionalidade #54

open
CC VV

Implementação de cargos personalizados e permissões acumulativas por usuário

Funcionalidade #54: Implementação de cargos personalizados e permissões acumulativas por usuário

Added by caiky.nunes caiky.nunes about 2 months ago. Updated about 1 month ago.

Status:
Nova
Priority:
Normal
Start date:
Due date:
% Done:

0%

Estimated time:

Description

Atualmente, o sistema trabalha com cargos fixos por usuário. Quando determinado cargo é atribuído, o usuário recebe somente as permissões relacionadas àquele perfil.

Na prática, porém, muitos profissionais exercem mais de uma função dentro da unidade e precisam acessar diferentes áreas do sistema. Como as permissões não podem ser combinadas ou configuradas individualmente, é necessário utilizar mais de um perfil, trocar de acesso durante o trabalho ou conceder um cargo que não representa corretamente as atividades realizadas pelo profissional.

A sugestão é implementar um sistema de cargos e permissões semelhante ao utilizado pelo Discord, permitindo combinar diferentes funções e configurar exatamente o que cada usuário poderá visualizar ou utilizar.

Exemplos reais

UBS 3

Na UBS 3, a coordenadora da unidade também exerce atividades de enfermeira e realiza funções de pré-atendimento.

Atualmente, um único cargo pode não disponibilizar todas as ferramentas necessárias para essas atividades. Com a melhoria, seria possível configurar o mesmo usuário com permissões relacionadas a:

  • Coordenação;
  • Enfermagem;
  • Pré-atendimento;
  • Visualização de agendas;
  • Consulta de informações da unidade.

Dessa forma, a profissional utilizaria apenas um login, com todas as permissões necessárias para as funções que realmente exerce.

Enfermeiro RT do AMME

No AMME, o Enfermeiro RT precisa utilizar o sistema para acompanhar e verificar as informações registradas pelos médicos, como:

  • Prontuários;
  • Evoluções;
  • Agendas médicas;
  • Informações relacionadas aos atendimentos.

Por causa da limitação atual, ele precisa utilizar dois perfis diferentes: um perfil de coordenação e outro de Enfermeiro RT.

Com o sistema de permissões configuráveis, seria possível manter apenas um usuário, reunindo as permissões necessárias de coordenação, enfermagem e visualização dos registros médicos, sem precisar trocar de perfil.

Profissional do pré-atendimento da ginecologia

No AMME, uma profissional realiza diferentes etapas do atendimento da ginecologista. Ela:

  • Realiza o pré-atendimento;
  • Agenda pacientes;
  • Executa atividades de pós-atendimento.

Atualmente, essas atividades podem estar distribuídas entre diferentes cargos. Com a melhoria, seria possível criar um único perfil personalizado, permitindo que ela utilize somente as funcionalidades necessárias para essas três etapas.

Comportamento atual

  • Cada usuário possui um cargo fixo;
  • As permissões são definidas automaticamente pelo cargo selecionado;
  • Não é possível acumular permissões de diferentes cargos no mesmo usuário;
  • Alguns profissionais precisam utilizar mais de um perfil;
  • O usuário pode precisar sair de um perfil e entrar em outro para concluir suas atividades;
  • Não é possível definir permissões específicas de visualização, cadastro, edição ou exclusão;
  • Os cargos atuais nem sempre representam todas as funções exercidas pelo profissional.

Comportamento esperado

Ao cadastrar ou editar um usuário, o administrador deverá conseguir selecionar um ou mais cargos ou configurar individualmente as permissões desse usuário.

O sistema deverá permitir definir:

  • Quais módulos e telas o usuário poderá acessar;
  • Quais informações poderão ser apenas visualizadas;
  • Em quais áreas o usuário poderá cadastrar informações;
  • Em quais áreas o usuário poderá editar informações;
  • Em quais áreas o usuário poderá cancelar ou excluir informações;
  • Quais ações ficarão bloqueadas;
  • Quais permissões de diferentes cargos poderão ser combinadas;
  • Se o usuário terá acesso a mais de uma função dentro da unidade.

Exemplo visual de permissões

Usuário: Coordenadora da UBS 3

Funções exercidas:

  • Coordenação;
  • Enfermeira;
  • Pré-atendimento.
Módulo ou funcionalidade Visualizar Cadastrar Editar Excluir/Cancelar
Agenda médica
Pré-atendimento
Prontuário de enfermagem
Prontuário médico
Cadastro de pacientes
Relatórios da unidade
Configurações gerais

Nesse exemplo, a profissional conseguiria exercer suas diferentes funções utilizando apenas um login. O acesso ao prontuário médico seria somente para visualização, enquanto o pré-atendimento e o prontuário de enfermagem permitiriam cadastro e edição.

Sugestão de funcionamento

Na tela de criação ou edição do usuário, poderia existir uma seção chamada Cargos e Permissões, contendo:

  1. Seleção de um ou mais cargos;
  2. Opção de utilizar um cargo padrão;
  3. Opção de criar um cargo personalizado;
  4. Lista de módulos e funcionalidades do sistema;
  5. Permissões separadas por visualizar, cadastrar, editar, excluir ou cancelar;
  6. Opção de configurar determinada área como somente visualização;
  7. Possibilidade de copiar permissões de outro cargo ou usuário;
  8. Possibilidade de salvar a configuração como um novo cargo;
  9. Possibilidade de aplicar o mesmo cargo personalizado a vários usuários;
  10. Exibição resumida de todas as permissões antes de salvar.

Benefícios da melhoria

  • Evitar a necessidade de utilizar mais de um perfil;
  • Reduzir trocas de login durante o atendimento;
  • Adaptar o sistema à realidade das UBS e do AMME;
  • Permitir que profissionais que exercem várias funções utilizem um único usuário;
  • Conceder somente os acessos realmente necessários;
  • Aumentar a segurança das informações;
  • Facilitar o trabalho de coordenadores e profissionais multifuncionais;
  • Reduzir a criação de cargos fixos para situações específicas;
  • Melhorar o controle e a rastreabilidade dos acessos.

Critérios de aceite

  • Permitir selecionar mais de um cargo para o mesmo usuário;
  • Permitir combinar permissões de diferentes cargos;
  • Permitir configurar permissões individualmente durante a criação e edição do usuário;
  • Permitir definir separadamente as ações de visualizar, cadastrar, editar, excluir e cancelar;
  • Permitir configurar determinada funcionalidade como somente visualização;
  • Permitir bloquear completamente módulos ou funcionalidades;
  • Permitir criar, editar, copiar e desativar cargos personalizados;
  • Permitir aplicar um cargo personalizado a vários usuários;
  • Permitir que profissionais multifuncionais utilizem apenas um login;
  • Garantir que o usuário execute somente as ações autorizadas;
  • Manter os cargos atuais disponíveis;
  • Registrar no histórico as alterações realizadas nas permissões;
  • Identificar no histórico qual administrador realizou a alteração;
  • Restringir a configuração de cargos e permissões aos administradores autorizados;
  • Garantir que a alteração não prejudique os usuários e cargos já existentes.

SS Updated by samuel.machado samuel.machado about 1 month ago Actions #1

  • Assignee set to vilmacio.silva vilmacio.silva
Actions

Also available in: PDF Atom