quinta-feira, 16 de julho de 2009

Form ReadOnly

Bom dia

Quantas vezes o seu chefe pede para que seja liberada uma opção do EBS, como a tela de Cadastro de Clientes por exemplo, mas no final da conversa ele te fala: "Mas o fulano só pode consultar os dados, ele não pode alterar nada.".

Legal, se já existe a opção de consulta no EBS, basta liberar o acesso para o fulano. Mas e se não existe ? Neste caso você pode criar uma função passando os parâmetros para o form de maneir a deixá-lo como readonly.

Vamos ver o passo a passo:

Como Sysadmin

1) Pesquisar na responsabilidade desejada, o nome do menu utilizado na mesma
Clicar em "System Administrator" -> "Security" -> "Responsibility" -> "Define".
Pesquisar a responsabilidade desejada.
Anotar o conteúdo do campo "Menu".

2) Localizar no menu desejado, o nome da função que aciona o form
Clicar em "System Administrator" -> "Application" -> "Menu".
Pesquisar pelo nome do menu anotado no passo 1. Pesquisar pelo campo "User Menu Name" passo 2.
Se o form estiver dentro de um submenu, repetir a operação acima até encontrar a função.
Após encontrar a função desejada, anotar o nome da função que está na coluna "Function". É está função que dispara o form.

3) Localizar a função e criar uma cópia somente leitura
Clicar em "System Administrator" -> "Application" -> "Function".
Pesquisar o nome anotado no passo 2. Pesquisar pelo campo "User Function Name".
Criar uma nova função.
Copiar o conteúdo dos campos abaixo:
Aba 1 - Description
Alterar o conteúdo apresentado no campo "Function". Este é o nome da função, portato precisa ser alterado OBRIGATÓRIAMENTE.
Alterar o conteúdo apresentado no campo "User Function Name". É interessante identificar que se trata de uma função ReadOnly neste campo.
Alterar o conteúdo apresentado no campo "Description". É interessante identificar que se trata de uma função ReadOnly neste campo.

Aba 2 - Properties
Copiar o conteúdo de todas as opções desta aba.

Aba 3 - Form
Copiar o conteúdo de todas as opções desta aba.

Na coluna "Parameters" é que iremos identificar que está função deverá chamar o form de maneira ReadOnly. Para isso, basta acrescentar a seguinte string ao final dos parâmetros existentes:
" QUERY_ONLY=YES" (Sempre em maiusculo)

4) Salvar a nova função e disponibilizar a mesma em algum menu existente, ou criar um menu.

Essa é uma dica interessante e bastante utilizada no nosso dia a dia. Dica passada pelo mestre dos magos Marcio Morimoto.

Abraço
Mario

Nenhum comentário:

Postar um comentário

Isso te ajudou? Comente...

Postagem em destaque

[ORACLE] Embedding ONNX model for Vector Search tests with Oracle Database 23ai

Hello, everyone. How's it going? Today, I'm going to show you how to load an ONNX model into the Oracle 23ai database for your vecto...