Boletim Técnico

Propaganda
Boletim Técnico
EXECUÇÃO DE RELATÓRIOS DO BIRT POR MEIO DO CRM
Projeto D_CRM001 –
IRM001809
Produto
:
Datasul – CRM versão 11.5.8
Chamado
:
Data da
criação
:
05/08/2013
Data da revisão
: 16/10/13
País(es)
:
Brasil
Banco(s) de
Dados
: Progress, Oracle e SQL Server
A partir da versão 11.5.8, o CRM Datasul passará a contar com a funcionalidade de
chamar relatórios construídos na ferramenta BIRT.
Procedimento para Implementação
O sistema é atualizado logo após a aplicação do pacote de atualizações ao se atualizar a versão para 11.5.8.
Após atualizar a versão, verificar se o seguinte arquivo está disponível no servidor JBOSS do EMS Datasul:
a) Verificar se o “EAR” datasul-byyou-11.5.8-SNAPSHOT.ear (ou superior) detêm o seguinte arquivo:

webviewer-4.3.1.war, esse viewer do BIRT é referente a versão 4.3.1 dessa ferramenta.
b) Verificar se o arquivo “application.xml”, dentro da pasta META-INF do “EAR” datasul-byyou-11.5.8SNAPSHOT.ear (ou superior), contêm a seguinte entrada, que deve refletir o nome do arquivo mencionado
no item a:
<module>
<web>
<web-uri>webviewer-4.3.1.war</web-uri>
<context-root>birt</context-root>
</web>
</module>
1
CRM – Execução de Relatórios do BIRT por meio do CRM
Boletim Técnico
c) Verificar se as seguintes libs se encontram na pasta WEB-INF\lib, do “WAR” webviewer-4.3.1.war:

commons-logging-1.1.1.jar

commons-logging-1.1.1-javadoc.jar

commons-logging-1.1.1-sources.jar

commons-logging-adapters-1.1.1.jar

commons-logging-api-1.1.1.jar

commons-logging-tests.jar

ifxjdbc.jar

mysql.jar

ojdbc14.jar

openedge.jar

sqljdbc.jar
Procedimentos para Configuração
ig
CONFIGURAÇÃO DE PARÂMETROS
1.
No menu de parâmetros do CRM, menu CRM -> Administração do CRM -> Tarefas -> Alterar
Parâmetros CRM, os seguintes parâmetros devem estar configurados:
Parâmetro
Descrição
Este parâmetro aponta para o local de execução do BIRT
viewer. Exemplo: http://servidor:8080/birt
BIRT_URL
Lembrando que o endereço acima quando informado, varia
conforme a localização da URL no servidor de aplicação.
Este parâmetro aponta para o local de execução dos relatórios
BIRT viewer. Exemplo: report/crm.
BIRT_CRM
Lembrando que o complemento report/crm, deve apontar para
a pasta física dentro do servidor onde estão os relatórios a
serem executados. Deve-se manter o padrão report/crm, tanto
da pasta a ser criada para armazenar os relatórios, como na
configuração desse parâmetro.
CRM – Execução de Relatórios do BIRT por meio do CRM
2
Boletim Técnico
Banco com os quais os relatórios estão homologados:
1 – Progress, 2 – Oracle e 3 – SQL Server.
BIRT_DATABASE
Assim se a base é Oracle o valor informado nesse parâmetro é
2. Esse parâmetro é levando em conta na construção de
relatórios na ferramenta BIRT.
Formato de data do banco de dados, que o relatório do CRM
utilizará para fazer a conversão da data passada por
parâmetro. O formato a seguir é apenas ilustrativo.
BIRT_DATABASE_DATE
BIRT_WINDOW_HEIGHT
BIRT_WINDOW_WIDTH
Ex.: Progress - yyyy-MM-dd
Oracle - MM/dd/yyyy
SqlServer - dd/MM/yyyy
Os formatos podem variar de acordo com a configuração do
banco de dados. Os valores referentes aos meses devem ter as
letras M em formato maiúsculo. Esse parâmetro é levando em
conta na construção de relatórios na ferramenta BIRT.
Altura da janela de abertura do BIRT, para visualização do
relatório. Padrão é o valor de 800.
Largura da janela de abertura do BIRT, para visualização do
relatório. Padrão é o valor de 600.
CONFIGURAÇÃO DE MENUS
Não há.
CONFIGURAÇÃO DO BIRT
1.
O BIRT precisa de algumas informações complementares para executar os relatórios. Uma vez dentro da
pasta “webviewer-4.3.1.war”, procurar a pasta WEB-INF, ali, procurar o arquivo web.xml, e alterar os
seguintes parâmetros, conforme o exemplo a seguir:
a) BIRT_VIEWER_LOCALE: colocar a opção pt-BR na marcação <param-value>, referente a localização.
<context-param>
<param-name>BIRT_VIEWER_LOCALE</param-name>
<param-value>pt-BR</param-value>
</context-param>
b) BIRT_VIEWER_TIMEZONE: colocar a opção GMT-3 na marcação <param-value>, referente ao fuso
horário.
<context-param>
<param-name>BIRT_VIEWER_TIMEZONE</param-name>
<param-value>GMT-3</param-value>
</context-param>
3
CRM – Execução de Relatórios do BIRT por meio do CRM
Boletim Técnico
2.
Os relatórios criados devem ser colocados na pasta report, que se encontra dentro do “webviewer4.3.1.war”. A estrutura para relatórios para o módulo crm podem ficar como essa sugestão abaixo,
estrutura que se necessária deve ser criada:
a) report/
crm/
imagens/
Onde a pasta crm guarda os relatórios e a pasta imagens dentro de crm as imagens usadas nesses relatórios.
CONFIGURAÇÃO DE ACESSO A BASE DE DADOS PARA USO DOS RELATÓRIOS
1.
Devido à dinâmica que há entre o ambiente de criação dos relatórios e sua posterior utilização em um
ambiente de produção, onde não há o mesmo contexto quanto ao acesso a base de dados. É necessário
então criar um arquivo de configuração de acesso ao banco de dados de forma externa. Esse arquivo
será lido quando da execução do relatório, para se conectar a base de dados e trazer o resultado da
consulta para o relatório. Essas informações de conexão precisam ser configuradas junto do WAR do
BIRT.
2.
Uma vez dentro do contexto “webviewer-4.3.1.war”, procurar a pasta WEB-INF, ali dentro criar ou
alterar o arquivo config.properties. Esse arquivo necessita de quatro parâmetros que precisam ser
configurados, são eles: driver da conexão (por padrão não é alterado), url de conexão precisa ser
alterada para refletir o local onde o banco se encontra, e pode variar conforme o banco, usuário e
senha de acesso ao banco também precisam ser configurados. Observação, o símbolo de # antes de um
texto, é utilizado para comentar algo dentro desse arquivo. A seguir exemplos de configuração por
banco:
a) Progress
#Progress
driver=com.ddtek.jdbc.openedge.OpenEdgeDriver
url=jdbc:datadirect:openedge://servidor:5086;databaseName=teste
usuario=root
senha=root
b) Oracle
#Oracle
driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@servidor:1521:prd112
usuario=root
senha=root
c) SQL Server
#SqlServer
driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
CRM – Execução de Relatórios do BIRT por meio do CRM
4
Boletim Técnico
url=jdbc:sqlserver://servidor\\sql2008/database=teste
usuario=root
senha=root
3.
Se o relatório envolver duas conexões com bancos distintos, basta adicionar a conexão extra no
config.properties. Como sugestão o nome dos parâmetros deve ter um o número 2 (dois), adicionado
ao nome. Exemplo: driver2, url2, usuario2 e senha2. Apontando para a respectiva configuração dessa
segunda base.
Procedimentos para Utilização
Após essas configurações, os seguintes passos para utilização da funcionalidade deverão ser seguidos:
Exemplo:
1.
Após efetuar login no CRM, acessar o link do servidor (que pode variar conforme a configuração do cliente)
colocando atrás do endereço a opção /birt. A imagem que aparecerá no navegador indica que o BIRT está
no ar juntamente com o restante do ERP EMS.
2.
Cadastrar o relatório de exemplo do CRM, que se encontra no servidor dentro do .ear na pasta (/datasulframework-ui.war/assets/reports/). Para tanto, ir ao menu CRM -> Administração -> Cadastros ->
Manutenção Relatório. Na tela que se abre, incluir a informações a seguir:
a) Descrição: Listagem de clientes; Nome arquivo físico do relatório: clienteresponsavel.rptdesign;
Módulo do relatório: Gestão de Contas.
b) Nas ações relacionadas do relatório, acessar o cadastro de Manutenção Parâmetros de Relatório e
incluir as seguintes informações. Apelido Campo: Código cliente; Nome do parâmetro no relatório:
num_id (Esse parâmetro é o mesmo existente no relatório); Tipo Campo: Edit-Numéric.
c) Nas ações relacionadas do relatório, acessar o cadastro de Manutenção Usuário por Relatório, e
adicionar os usuários que terão permissão de acesso ao relatório.
d) Nas ações relacionadas do relatório, selecionar a opção Executar Relatório, e executar o relatório. O
resultado é visto no navegador.
3.
É importante verificar se os parâmetros de sistema do CRM estão corretamente configurados, bem como a
conexão externa do banco de dados dentro do servidor que é usada pelos relatórios. Se necessário o
relatório deve ser alterado na ferramenta externa BIRT, para refletir o ambiente onde será executado.
5
CRM – Execução de Relatórios do BIRT por meio do CRM
Boletim Técnico
Também deve ser verificado se os arquivos físicos dos relatórios estão na mesma pasta no servidor, que foi
configurada nos parâmetros do CRM.
Informações Técnicas
Sigla e Nome da tabela
Tabelas Utilizadas
crm_relat_web – Relatórios do CRM em BIRT.
crm_param_relat_web – Parâmetros relatório do CRM.
crm_usuar_relat_web – Usuários relatório CRM.
Nome dos fontes das rotinas envolvidas e influenciadas pelas
atualizações.
Rotinas Envolvidas
CFFRelatorio – Manutenção Relatório.
CFFParRelatorio – Manutenção Parâmetros de Relatório.
FFExecRelatorio – Executar Relatório.
CFFUsuarioRelatorio – Manutenção Usuários por Relatório.
Sistemas Operacionais
Windows/Linux
Número do Plano
Não há.
CRM – Execução de Relatórios do BIRT por meio do CRM
6
Download