O ERP Protheus possui uma boa estrutura de controle de acessos e permissões, porém nunca estamos satisfeitos e sempre queremos mais.
Pensando nesse cenário trarei uma sequência de postagens com o objetivo de construirmos juntos uma camada extra de controle de acessos às rotinas padrões, aplicando o conceito de backend utilizando o Advpl com REST e o frontend utilizando a biblioteca javascript ReactJS.
Construir uma customização no ERP Protheus que possibilite controlar o acesso de usuários nas rotinas padrões, permitindo que esse controle seja realizado por rotina e para cada botão disponível nessa rotina.
Toda manutenção dessa processo será realizado através de interface web e integrada com o ERP Protheus através de API REST.
O objetivo dessa ferramenta é didático, utilize por conta e risco.
- Permitir acesso nas rotinas configuradas para apenas usuários autorizados.
- Controlar o acesso a nível de botões existentes na rotina.
- Garantir que mesmo o usuário possuindo a rotina no menu, não poderá realizar ações a menos que isso seja previamente autorizado.
- Criação de tabela para controle das permissões
- Utilização de ponto de entrada para validar as permissões
- Utilização da SX5 para controle das rotinas a serem monitoradas
- ReactJS