3367 - Bloquear Acesso a Módulo Web
Problema: Existe a possibilidade de restringir o acesso por grupos ou usuários ao Módulo Administração de Pessoal WEB? Desta forma, os usuários só poderão ter acesso ao módulo WEB.
Quando ocorre / onde se aplica: Acesso ao sistema
Solução: Solução 3367: Atualmente não há um recurso no sistema específico para bloquear acesso somente no módulo Web ou X-Windows.
É possível tratar esta situação através de regra, da seguinte forma:
- Usar a regra por processo 154 - Depois Aplicar Abrangência de Usuário;
- Variável VerWEB: Deve ser utilizada para identificar se a regra está sendo executada pelo sistema x-windows ou web;
- Função PertenceGrupo(GRUPO): Pode ser utilizada para identificar se o usuário que está logando pertence ao grupo. Exemplo: PertenceGrupo(SomenteWeb).
Criar um grupo no SGU (exemplo: SomenteWeb), neste devem estar os usuários que não podem acessar o sistema x-windows. Na regra deve ser verificado se o acesso é via client, e se a função PertenceGrupo retorna 1 (indicando que o usuário está neste grupo de usuários), e gerar uma mensagem de erro.
Esta regra deve ser associada ao processo 154 - Depois Aplicar Abrangência de Usuário, em 'Tabelas / Gerais / Regras por Processo'.
Segue abaixo um exemplo de regra:
Se (VerWEB = 0)
{
xRet = PertenceGrupo(SomenteWeb);
Se (xRet = 1)
{
Mensagem(Erro, Você não possui permissão para Acessar este Módulo.);
}
}
Quando ocorre / onde se aplica: Acesso ao sistema
Solução: Solução 3367: Atualmente não há um recurso no sistema específico para bloquear acesso somente no módulo Web ou X-Windows.
É possível tratar esta situação através de regra, da seguinte forma:
- Usar a regra por processo 154 - Depois Aplicar Abrangência de Usuário;
- Variável VerWEB: Deve ser utilizada para identificar se a regra está sendo executada pelo sistema x-windows ou web;
- Função PertenceGrupo(GRUPO): Pode ser utilizada para identificar se o usuário que está logando pertence ao grupo. Exemplo: PertenceGrupo(SomenteWeb).
Criar um grupo no SGU (exemplo: SomenteWeb), neste devem estar os usuários que não podem acessar o sistema x-windows. Na regra deve ser verificado se o acesso é via client, e se a função PertenceGrupo retorna 1 (indicando que o usuário está neste grupo de usuários), e gerar uma mensagem de erro.
Esta regra deve ser associada ao processo 154 - Depois Aplicar Abrangência de Usuário, em 'Tabelas / Gerais / Regras por Processo'.
Segue abaixo um exemplo de regra:
Se (VerWEB = 0)
{
xRet = PertenceGrupo(SomenteWeb);
Se (xRet = 1)
{
Mensagem(Erro, Você não possui permissão para Acessar este Módulo.);
}
}