O que são profiles do Oracle EBS

profiles do oracle ebs - capa

As profiles (traduzindo para o português, perfis) são elementos cruciais do Oracle EBS.

Elas possuem diversas utilizações, algumas delas:

  • Controlar o comportamento de atividades no sistema
  • Armazenar valores padrões

Citando alguns casos de uso:

  • Armazenar valores padrões (Ex.: Moeda, território, impressora padrão, etc)
  • Controlar se um recurso está ativo ou não (Ex.: Log do EBS, Personalização, etc)
  • Armazenar o caminho de um diretório para gravação de arquivos (Ex.: Saída de relatórios)

E o mais interessante é que podemos configurar esses valores em níveis diferentes: Site, Aplicação, Responsabilidade, Organização, Usuário, etc.

Assim, cada usuário terá um ambiente personalizado com base nas definições das profiles nos níveis do contexto da sessão corrente.

Citando um exemplo simples: Se a profile que identifica a impressora padrão for configurada no nível de usuário, ou seja, cada usuário possa utilizar uma impressora diferente, a solicitação de impressão será enviada para a impressora definida na profile do usuário que está imprimindo o documento.

Essa “atribuição” de ambiente (momento em que o conteúdo das profiles é definido na sessão) acontece quando o usuário se loga no sistema ou quando troca de responsabilidade.

Esses níveis estão relacionados com o tipo de hierarquia que foi definido na criação da profile, falarei mais sobre isso nesse artigo.

Existem várias profiles que já vêm na instalação do E-Business Suite mas também é possível criar novas.

Acompanhe esse artigo comigo para saber mais sobre:

  • Configuração de profiles
  • Hierarquia e níveis de acesso
  • Cadastro e manutenção
  • Uso de profiles via API

Configuração de profiles

Para configurar o conteúdo de uma profile utilizamos a tela do administrador do sistema com acesso a todos os níveis:

Profiles do Oracle EBS - SYSADMIN

ou a tela com acesso ao nível de usuário (geralmente encontrada nas responsabilidades dos módulos):

Profiles do Oracle EBS - Personal

Hierarquia e níveis de acesso

Os níveis disponíveis para configuração de uma profile estão relacionados ao tipo de hierarquia que foi definido no cadastro dessa profile.

Esses tipos são:

  • Security
  • Server
  • Server + Responsibility
  • Organization

Cada tipo escolhido disponibiliza alguns níveis para que a profile possa ser configurada. Esses níveis podem ser:

  • Site
  • Application
  • Responsibility
  • Server
  • Server + Responsibility
  • Organization
  • User

O tipo de hierarquia padrão é o Security e ele habilita os seguintes níveis:

Profiles do Oracle EBS - Levels

Agora podemos configurar para esses níveis se o conteúdo da profile será visível e/ou atualizável.

Um nível mais alto sobrescreve o conteúdo de um nível mais baixo, por exemplo, se uma mesma profile foi configurada nos níveis de Site (mais baixo) e User (mais alto), o conteúdo do nível de User que irá prevalecer:

Profiles do Oracle EBS - Hierarquia

Cadastro e Manutenção

Para consultar ou alterar a definição ou até mesmo criar novas profiles, utilizamos a tela abaixo:

Como criar profiles - Form

Essa tela fica na responsabilidade Application Developer, menu Profile.

Veja mais sobre cadastro e manutenção no artigo: Como criar profiles no Oracle EBS.

Uso de profiles via API

Além de consultar e configurar profiles pelas telas podemos também fazer pela API FND_PROFILE.

Assim podemos manipular profiles em códigos de programas, personalizações, parâmetros de concorrentes, flexfields, etc.

Para saber como utilizar a API veja o artigo Como utilizar a API FND_PROFILE.

Conclusão

Como mencionado no começo do artigo, profiles são peças fundamentais no funcionamento do E-Business Suite.

Entender bem o seu funcionamento, assim como suas possibilidades de configuração, são requisitos essenciais para qualquer profissional Oracle EBS.

Uma alteração descuidada numa profile importante pode desencadear uma série de problemas no ambiente, até mesmo impossibilitar o seu acesso.

Ficou com alguma dúvida ou quer deixar sua opinião sobre o artigo? É só usar a área de comentários abaixo.

E se acha que ele pode ser útil para sua rede de contatos, não esqueça de compartilhar.