Com o lançamento do novo Portal Meu RH, surgiu a necessidade de customizar para alterar e/ou adicionar novas telas no sistema através das customizações. Para esse fim, foi desenvolvido um método endpoint para carregar as paginas customizadas dinamicamente com os menus sendo após a carga inicial do produto padrão.
Os menus customizados são carregados a partir do banco de dados (tabela PCUSTOMMENUS).) e podem ser permissionados a partir das tags de segurança convencionais de customização (Geração de tags no FSWPack).
O Diagrama a seguir mostra como é feito a carga dos menus customizados através da API nativa do Meu RH:
No diagrama, vemos que após o login e a carga dos menus da aplicação, o portal faz uma requisição a API para verificar e carregar as customizações cadastradas na tabela PCUSTOMMENUS.
Após carregar e devolver os menus customizados o sistema já está apto a abrir as telas em uma nova aba
A seguir Nesse documento, será detalhado o passo a passo para criar novas customizações no Portal Meu RH.
...
O Portal Meu RH é desenvolvido utilizando o framework Angular com a biblioteca PO UI. Portanto, recomendamos (não é impeditivo) que as customizações também devem ser sejam desenvolvidas nessa tecnologia e utilizem a mesma estrutura de diretório do produto padrão, para que diversas funcionalidades possam ser reaproveitadas, como segurança, autenticação, storage, uso de APIS como contexto entre outros.
Para iniciar o desenvolvimento, é necessário já ter instalado o Node.jse o Angular na máquina.
Passo a passo para criação
...
A geração do instalador com o projeto compilado ainda é feita usando o tipo Cópia de arquivos no Hefesto posterior mente esse processo deve ser alterado para usar o novo gerador de instaladores da Fabrica.
Limitações / Restrições
As customizações no Portal Meu RH ficam limitadas apenas ao portal web, não sendo possível customizar as telas do portal no mobile.
As paginas do produto customizáveis ficam limitadas às paginas vinculadas aos menus da aplicação. Paginas como a de notificações ou de perfil não são customizáveis, pois não são menus e sim rotas fixas no Meu RH.
Seção com links importantes:
Configuração do novo portal professor
Página PO UI: https://po-ui.io/
Página Angular: https://angular.io/