Form com Login para acesso ao Menu

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
marlonpasquali
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 248
Registrado em: Sex, 06 Fev 2009 3:02 pm
Localização: ERECHIM - RS

Olá pessoal,
me deem uma ajuda por favor na seguinte situaçao:

- Fiz um Form para login de usuario com os campos Nome e Senha e um botão para acessar o sistema.
No botão coloquei um CALL_FORM para chamar outro Form passando o parametro do nome do usuario
- Neste segundo Form ele apenas chama um outro Menu com as opções do sistema

Ocorre que se executar o primeiro form de login, o menu aparece sem as opções. Mas se executar direto do segundo forms, as opções do Menu aparecem normalmente.
O que pode estar acontecendo. Estou fazendo da maneira correta ?
alguém tem uma sugestão de como fazer ?

obrigado
Marlon
marlonpasquali
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 248
Registrado em: Sex, 06 Fev 2009 3:02 pm
Localização: ERECHIM - RS

Pessoal,
consegui resolver o problema. Era na passagem de parametros. Agora está funcionando.

Mas a pergunta agora é outra.
Como estou passando como parametro o nome do usuario, tem como ao chegar no menu verificar em cada uma das opçoes do menu se aquele usuario tem ou não acesso aquela opçao. Por exemplo, o usuario ao clicar em uma opçao do menu, eu verifico se ele tem acesso aquela opçao.
Como faço isso ?

obrigado,
Marlon
ballboas
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 98
Registrado em: Qui, 02 Ago 2007 3:06 pm
Localização: sp
Érico Balboa

A pergunta mais cretina é aquela que não é feita

Como é o seu menu?

Botões, árvore....??
marlonpasquali
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 248
Registrado em: Sex, 06 Fev 2009 3:02 pm
Localização: ERECHIM - RS

Olá,

é um menu tipo árvore.

eu insiro o seguinte em cada uma das opçoes do menu:

:global.menu:=1;
open_form('\\Admserver\publico\forms\PCN_USUARIOS_TRANSP');

Mas antes de fazer esta chamado ao form, gostaria de verificar se o usuario tem acesso a este tipo de transação. Tenho um flag no cadastro do usuario que tem essa informaçao se ele vai ter acesso ou não.
ballboas
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 98
Registrado em: Qui, 02 Ago 2007 3:06 pm
Localização: sp
Érico Balboa

A pergunta mais cretina é aquela que não é feita

E não teria como você montar esta árvore de acordo com os acessos permitidos a este usuário??

Pergunto isso, pois trabalhei em uma empresa q fazia assim....

Se não der, já tentou tratar com a trigger 'WHEN-TREE-NODE-SELECTED' ??
marlonpasquali
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 248
Registrado em: Sex, 06 Fev 2009 3:02 pm
Localização: ERECHIM - RS

Seria então tipo um Menu Dinâmico ?
Essa trigger que você citou, só encontrei no tipo Forms. No tipo Menu, não tem nem opçoes para adicionar triggers.

obrigado,
Marlon
ballboas
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 98
Registrado em: Qui, 02 Ago 2007 3:06 pm
Localização: sp
Érico Balboa

A pergunta mais cretina é aquela que não é feita

Sim, ele monta dinamicamente...
Acredito q você tenha estes usuários armazenados em uma tabela com suas respectivas permissões.

A partir disso, quando o usuário logar você monta esta árvore fazendo um select nesta tabela. Era assim q fazíamos lá, e sempre que uma nova tela for permitida pra ele, basta cadastrar nesta tabela.

Realmente no tipo menu não tem, não tinha entendido desta maneira, hehehe.....

Boa sorte.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 10 visitantes