Páginas filhas
  • 02 - Configuração GRL


01. CONFIGURAÇÃO


O gerenciador de relatórios permite realizar a conexão com mais de um banco de dados, sendo necessário apenas configurar a nova conexão no arquivo WEB.XML.



ATENÇÃO


(aviso) (aviso) (aviso) CONFIGURAÇÃO DO CONTEÚDO DA CHAVE DBALIAS (aviso) (aviso) (aviso) 


Para que a integração com o LOGIX seja possível, o nome dos ambientes/conexões de banco de dados registrados no arquivo WEB.XML devem respeitar o mesmo nome da chave DBALIAS informada no arquivo de configuração do servidor TOTVSTec (TOTVSAPPSERVER.INI), pois assim o gerenciador de relatórios irá usar o mesmo banco de dados em uso a partir da execução do sistema LOGIX.

Portanto, se atente para que as configurações das chaves de conexão do banco de dados relacionadas a este ambiente no arquivo WEB.XML, pois devem refletir informações para conectar o mesmo banco indicado na conexão do LOGIX na chave DBALIAS do servidor de aplicação TOTVSTec.



No arquivo TOTVSAPPSERVER.INI (AppServer TOTVSTEC)

EXEMPLO



[logix_prod]
SourcePath=c:\Totvs\logix\apo
RootPath=c:\Totvs\
StartPath=\totvs_data\
RpoDb=Top
RpoLanguage=Portuguese
RpoVersion=102
RpoPrefix=lgx
LocalFiles=CTREE
ScrollcursorSize=100000000
DBAlias=logixprd
DBDataBase=ORACLE


No arquivo WEB.XML

Como a chave DBALIAS está definida como logixprd no exemplo acima, este mesmo valor deve ser usado para nomear o ambiente de conexão no arquivo WEB.XML do gerenciador de relatórios conforme exemplo a seguir:

<!-- Configurações de Conexões de banco de dados ambiente Logix101-->
<!-- dbtype:DBAlias -->
<!-- Os valores compativeis com dbtype são: oracle, sql-server, informix -->
<context-param>
<param-name>dbtype:logixprd</param-name>
<param-value>oracle</param-value>
</context-param>
<!-- driver:DBAlias -->
<context-param>
<param-name>driver:logixprd</param-name>
<param-value>oracle.jdbc.driver.OracleDriver</param-value>
</context-param>
<!-- url:DBAlias -->
<context-param>
<param-name>url:logixprd</param-name>
<param-value>jdbc:oracle:thin:@lndb02:1521:ora10g</param-value>
</context-param>
<!-- login:DBAlias -->
<context-param>
<param-name>login:logixprd</param-name>
<param-value>logix</param-value>
</context-param>
<!-- senha:DBAlias -->
<context-param>
<param-name>password:logixprd</param-name>
<param-value>logixprd</param-value>
</context-param>
<!-- Diretorio a mapear para esta parametrizacao de banco de dados -->
<!-- diretorio_mapear:DBAlias -->
<context-param>
<param-name>diretorio_mapear:logixprd</param-name>
<param-value>DIRETORIO_LOGIX_USUARIO</param-value>
</context-param>

<!-- Filtro inicial dos nomes dos arquivos a serem exibidos para esta -->
<!--parametrizacao de banco de dados-->
<!-- Quando não definido será verificado se existe filtro inicial -->
<!--definido no parâmetro FILTRO_INICIAL padrão para todos as conexões -->
<!-- Para filtrar todos os arquivos contendo o login do usuário como -->
<!--parte do nome do arquivo, pode-se informar o filtro inicial como -->
<!-- *[usuario]* -->
<!-- Exemplo de arquivo: sup6250.admlog.lst -->
<!-- Quando conectar no gerenciador de relatórios com o usuário -->
<!--ADMLOG autometicamente este arquivo será exibido -->
<context-param>
<param-name>filtro_inicial:logixprd</param-name>
<param-value>*</param-value>
</context-param>

ATENÇÃO! Configuração obrigatória para integração do GRL com Logix


(aviso) (aviso) (aviso) INTEGRAÇÃO COM PASTAS DE DIRETÓRIOS CADASTRADAS PARA USUÁRIOS LOGIX (aviso) (aviso) (aviso) 


Quando o GRL é integrado ao Logix, para que seja respeitado o conceito de cadastro de pastas de diretórios de relatórios Logix, é obrigatório configurar a chave de configuração diretorio_mapear:logixprd ou DIRETORIO_MAPEAR com o valor DIRETORIO_LOGIX_USUARIO, para respeitar o acesso somente nas pastas cadastradas para os usuários no produto.

Neste cenário a chave ADICIONAR_LOGIN_NO_DIRETORIO_MAPEAR também sempre deve ser configurada com o valor FALSE, pois não será feita utilização de pasta dinâmica por usuário, somente respeitando a lista de pastas cadastradas no Logix.




CONFIGURANDO MÚLTIPLAS CONEXÕES DE BANCO DE DADOS


É possível configurar no gerenciador de relatórios várias conexões de banco de dados. Isso muitas vezes se faz necessário, pela necessidade de existir banco de dados de uso para ambiente em produção e uso para ambiente em testes e neste caso as configurações podem ser feitas conforme a seguir:

Sempre que houver necessidade de criar mais alguma nova conexão de banco de dados no gerenciador de relatórios, no arquivo WEB.XML as chaves de configuração citadas anteriormente deverão ser incluídas e seus valores devidamente ajustados para cada nova conexão de banco de dados necessário e que seja correspondente a mesma conexão feita a partir do LOGIX, respeitando o nome da conexão DBALIAS utilizada.