Valor Inicial

3 views
Skip to first unread message

Edmar Munhoz

unread,
Jun 13, 2011, 2:49:21 PM6/13/11
to GUG Ribeirão Preto
Olá, estou com um problema em um formulário web, é o seguinte, na
aplicação tem 2 níveis de usuários, administrador e usuário, em um
formulário de solicitação se o usuário logado for administrador ele
pode informar o campo usuário com o nome que ele quiser, mas se ele
for do nível usuário o nome do usuário é pego o próprio nome de
usuário que está logado e não consigo fazer isso.
Existe um transaction Usuário onde são cadastrados os usuário e
configurei o campo usuário a tela de solicitação do tipo dynamic combo
box, pego o nome do usuário que está logado mais não consigo informar
no campo usuário.
Alguém sabe como posso fazer isso?
Desde já obrigado.

Vladimir Perche Cruz

unread,
Jul 6, 2011, 1:11:01 PM7/6/11
to gugribei...@googlegroups.com
Edmar,

Você pode fazer o seguinte:
- Na tela de Login, após validar usuário/senha, grave em uma variável de sessão, o usuário e o tipo do usuário
- No evento Start da transação, leia a variável de sessão para uma variável comum
- Nas rules, você pode usar a regra:
AttUsuario = &UsuarioLogado if Insert and &TipoUsuarioLogado<>'Adm';
NoAccept(AttUsuario) if &TipoUsuarioLogado<>'ADM';
Reply all
Reply to author
Forward
0 new messages