Gestão de Pessoas - Manual do Usuário > Customizações > Regras > Regras por Processo > Regra por processo 526 - Personalizar menu sistemas web

Regra por processo 526 - Personalizar menu sistemas web

Possibilita personalizar a montagem de menus dos sistemas WEB. Ou seja, permite incluir novos itens de menu, possibilitando integrar soluções customizadas dentro do próprio menu do sistema. Para efetuar a personalização de menus nos sistemas WEB foi também implementada a função de programador WPersonalizaMenuWeb que permite incluir novos itens diretamente no primeiro nível do menu, na posição em que o usuário definir e incluir sub-níveis abaixo de itens de menu pré-existentes.
Deverá ser criada uma regra especial utilizando a função de programador WPersonalizaMenuWeb e relacionar esta regra especial a regra por processo "526-Personalizar Menu Sistemas Web".

Exemplo:

Para criar novo item na primeira posição da árvore do menu:

Definir alfa xListaRelatorio;
Definir alfa xSiglaSistema;
Definir alfa xNomeModelo;

WPersonalizaMenuWeb(1, "", "Instruções", "", "NVL001", "G",0);

Onde:

Primeiro Parâmetro (1): Refere-se a posição: Variável numérica que indica qual é a posição dentro da árvore do novo item de menu. Esta posição será calculada conforme menu-pai. Ao informar 0, incluirá o novo sub-item após o último sub-item existente do menu-pai informado.

Segundo Parâmetro (""): Refere-se ao MenuPai: Variável alfanumérica que indica qual é o menu-pai no novo item de menu, ao informar "" (aspas) incluirá na 'raiz' do menu, ou seja, como item do primeiro nível.

Terceiro Parâmetro ("Instruções"): Refere-se ao Título: Variável alfanumérica que será apresentada ao usuário na Treeview do menu.

Quarto Parâmetro (""): Refere- se ao Link : Variável alfanumérica que indica o que será executado ao clicar neste item de menu.

Quinto Parâmetro ("NVL001") Refere- se ao Nome : Variável alfanumérica que define o nome interno do item de menu, ao informar o nome de uma tela existente no sistema (ver o nome da tela desejada em Diversos > Usuários > Permissão Telas, no rodapé entre parênteses ao lado do título da tela) será respeitada a permissão de telas definida para o usuário.

Sexto Parâmetro ("G"): Refere-se ao Tipo: Variável alfanumérica que indica se este novo item trata-se de um grupo ou de um item. Os valores possíveis são: "G" = grupo ou "I" = item. No caso de um grupo, a propriedade aLink será desprezada, mantendo o formato padrão do menu do sistema. Apenas itens do tipo "G" poderão ter sub-níveis.

Sétimo Parametro (0): Refere-se a Target: Variável numérica que indica como o item de menu será aberto. Os valores possíveis são:

Seguindo estes parâmetros, segue o que poderia ser a continuação deste novo menu personalizado:

WPersonalizaMenuWeb(0, "Instruções", "Normas Internas", "normas.htm", "NVL002-01", "I",0);
WPersonalizaMenuWeb(0, "Instruções", "Acesso à internet", "internet.htm", "NVL002-02", "I",0);
WPersonalizaMenuWeb(0, "Instruções", "Senior", "http://www.senior.com.br", "NVL002-03", "I",0);

Utilização: Menus dos sistemas WEB.

Disponível para os módulos: Todos os módulos do Gestão de Pessoas | HCM.

Este artigo ajudou você?