PARAMETER para acesso as opçoes de um 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

Bom dia amigos.
Tenho um form.fmx onde faço o login com usuário e senha.
Este Form de login, faz uma chamada a outro form.fmx, que por sua vez chama um Menu.mmx

Estou utilizando os PARAMETER para passar o nome do usuario de um form para outro.
Mas quando chego no Menu, o usuario não está sendo passado. Dai eu não consigo controlar o acesso as opções do Menu pelo usuário como eu preciso.
alguém pode me dar uma ajuda ?

obrigado
Marlon
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Qual usuário que é feito o LOGIN e senha no primeiro FORM? É Um usuário de banco do usuário mesmo?
Qual usuário você quer passar pro menu ?
Pode colocar aqui como você ta fazendo o acesso desse usuário no menu ?

Só pra gente conseguir entender melhor a situação...
marlonpasquali
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 248
Registrado em: Sex, 06 Fev 2009 3:02 pm
Localização: ERECHIM - RS

Eu criei uma tabela onde guardo o usuario e senha. Tenho outra tabela onde guardo o nome deste usuario cadastrado e quais opções de Menu ele vai ter acesso. Fiz um Form de login onde informo o usuario e senha a serem logados.
Este form por sua vez chama um Menu. Nestas opções do Menu, eu gostaria de controlar para ver se o usuario tem ou não acesso a elas. Mas para isso, eu preciso que quando chegar no Menu, eu saiba qual usuario está logado.

Marlon
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Pelo que eu entendi, não está sendo usado usuários de BANCO pra controlar a sua aplicação.
Ta sendo usado USUARIOS LOGICOS, ou seja, você cria uma tabela com LOGIN e SENHA de cada um, e todos eles usam o mesmo usuário de banco pra acessar a aplicação.

Acredito que neste caso, não vai dar certo o que você quer fazer.
Isso porque a segurança dos MENUS no Oracle forms é controlada por ROLES.
Veja:
http://www.oracle.com/webfolder/technet ... age.htm#t5

Pra isso, tem que dar GRANT do usuário pra uma ROLE. Como todos os usuários do seu sistema usam o mesmo usuário de banco, acho que você vai ter que usar outra alternativa de menus.

Já vi pessoas usando um FORM como menu principal. Mais precisamente, uma TREE.
http://glufke.net/oracle/viewtopic.php?t=843

Dessa forma, você pode controlar o que aparece ou não na árvore dos menus.
O próprio Oracle EBS é dessa forma. (Também tem usuários lógicos).
menu_ebs.jpg
Responder
  • Informação
  • Quem está online

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