Arquivo de fevereiro, 2013

Implementando o WriteBack em Análises

Publicado: 27/02/2013 por Felipe Idalgo em Ambiente/Infraestrutura

Pessoal, como estão???

Hoje estou aqui para falar sobre o recurso de writeback do OBI EE 11g.

Este recurso se consiste na permissão de escrita nas tabelas físicas de sua base de dados através dos objetos do OBI EE. Com o writeback é possível inserirmos e atualizarmos registros de nossa base.

Obs.: a Oracle recomenda não utilizar o writeback como ferramenta de input de dados.

Para este nosso “LAB” vamos considerar o seguinte cenário:

· Tenho um relatório de balancete mensal da empresa “X” pronto no OBI EE;

· Preciso gerar um campo de comentário com entrada de até 4000 caracteres por mês, e este campo precisa ser atualizável pelo OBI EE.

Como solução, adotamos a criação de uma tabela de comentários por mês/ano para liga-la no nosso modelo de dados e criamos um report separado com o conteúdo do comentário.

Vamos ao passo a passo

1 – Criar a tabela que armazenará os comentários

Observe que além do campo de comentário, precisei criar os campos de referência mês/ano para que eu pudesse ligar essa nova tabela no modelo de dados.

Após realizar a criação desta tabela é necessário que seja inserido os períodos de acordo com suas movimentações.

2 – Mapeamento da tabela no RPD

O mapeamento da tabela no repositório de metadados tem algumas particularidades que devem ser observadas, como abaixo:

Após o mapeamento da camada física, o cache deve ser desabilitado;

Na camada lógica, edite o campo “comentário” e configure-o para aceitar a escrita pela aplicação;

Nas permissões do campo “comentário” da camada de apresentação, defina que o usuário ou grupo tem permissão para leitura/escrita;

E, por fim, nas permissões do usuário/grupo que executará o writeback, deve esta disponível a funcionalidade de “Executar Solicitações Diretas do Banco de Dados”.

3 – Template XML

Após a configuração do writeback no repositório de metadados, precisamos criar um template XML que contém as instruções que enviaremos ao database. Este template deve ser adicionado no diretório $ORACLE_INSTANCEbifoundationOracleBIPresentationServicesComponentcoreapplication_obipsnmsgdbcustomMessages

4 – Parametrização do instanceconfig.xml

Para ativação do recurso de writeback, no seu instanceconfig.xml deve ser adicionada a tag abaixo ao final do arquivo, antes da tag “</ServerInstance>”

<LightWriteback>true</LightWriteback >

5 – Parametrização dos privilégios do OBI

Por padrão os privilégios do recurso de writeback só vem disponíveis para o grupo BIAdministrators, neste nosso case, os usuários de desenvolvimento estão utilizando a role dafault BIAuthor, então precisamos dar-lhes acesso a esta funcionalidade, como segue abaixo:

6 – Adição do recurso de writeback em uma table view

Para adicionarmos o writeback em uma analise, após selecionarmos a coluna pré-configurada “comentários”, vá em suas propriedades, na aba writeback em habilite a função.

Por fim, nas propriedades da table view, vá na aba writeback, habilite-o e informe o nome do template que criamos no passo 3 deste procedimento.

Abaixo temos como ficará a disposição do report com a funcionalidade de wirteback

Abraços

Felipe Idalgo

 

banner_treinamento

Anúncios

Ola Pessoal tudo bem?

Tive um problema estes dias com o OBIEE ao tentar abri-lo pelo Internet Explerer 9.

Esta versão do IE não é compativel com o OBIEE 11G.

Os problemas que notei foram travamentos constantes durante a navegação entre painéis e construção de novas análises.

Para resolver o problema alterei as configurações de compatibilidade do browser conforme demonstro abaixo.

figura1

O IE 9 mantem compatível com as versões antigas do browser toas as paginas abertas para este IP ou o hostname.

figura2

 

Este problema já não ocorre mais na versão do OBIEE 11.1.1.6

Abs.

Alan Viegas