Visão Geral
A utilização de relatórios customizados para o CRM utilizando Birt possui algumas alterações de funcionamento no update 12.1.27 e superiores do produto TOTVS Linha Datasul.
Relatórios customizados para CRM no JBOSS 4.
Para quem usa a arquitetura atual do Datasul com o JBOSS 4:
- Os relatórios customizados não poderão ser executados de dentro do portal do CRM, o motivo é porque o portal é exposto na internet e os relatórios customizados podem utilizar conexão JDBC direto no banco de dados. O uso interno de relatórios customizados que utilizam conexão JDBC serão mantidos no ERP.
- Os arquivos dos relatórios customizados continuam no mesmo diretório do JBOSS dentro da pasta webviewer-4.3.1.war. Exemplo: [servidor]\jboss-4.2.3.GA\server\[instancia]\deploy\datasul-byyou-12.1.27-SNAPSHOT.ear\webviewer-4.3.1.war.
- Na interface de parâmetros do CRM foi adicionado um novo parâmetro. O parâmetro “Caminho da URL do BIRT para Relatórios Customizados” deve receber o endereço do webserver onde estão os arquivos customizados. Exemplo: http://localhost:8480.
A execução de relatórios customizados será executada somente com esse parâmetro informado:
- Também foi adicionado o parâmetro “Caminho da URL do ERP” que pode ser lido dentro do relatórios customizados para redirecionamento para o ERP. Um exemplo de uso seria adicionarmos um link no relatório para levar para a tela de contas do CRM, a url do link seria [parâmetro]/ menu-html/#/dts/crm/account/detail/[id da conta].
Relatórios customizados para o CRM no Datasul for THF.
Para quem optar por utilizar a nova arquitetura do produto TOTVS linha Datasul em conjunto com relatórios customizados do CRM, serão necessárias as seguintes configurações.
- É sugerido a utilização de um servidor de aplicação Apache Tomcat separado do ERP.
Atenção a Configuração
1 – Baixe e instale servidor de aplicação Apache Tomcat do site oficial: https://tomcat.apache.org/
2 – Pare o Apache Tomcat se estiver executando.
3 – Entre na pasta webapps que se encontra dentro da instalação do Apache Tomcat.
4 – Adicione uma nova pasta com o nome “birt”.
5 - Baixe o runtime do BIRT no site oficial: https://download.eclipse.org/birt/downloads/
6 – Descompacte o pacote baixado e encontre a pasta “WebViewerExample”:
7 – Copie o conteúdo da pasta “WebViewerExample” para a pasta “birt” criada no passo 4.
8 – Inicie o Apache Tomcat e acesse http://localhost:[Porta]/birt. Será apresentada a interface do BIRT viewer.
9 – Pare o Apache Tomcat e copie os arquivos dos relatórios customizados para dentro da pasta birt.
10 – Para relatórios que utilizam a conexão com o banco via JDBC é necessário que o conector seja adicionado ao Apache Tomcat na pasta lib.
O conector pode ser encontrado na instalação do progress. Exemplo: C:\dlc117\java\openedge.jar
Copie o arquivo openedge.jar para a pasta “lib” do Apache Tomcat. Exemplo:
C:\apache-tomcat-9.0.27\lib
Notas:
Para ambiente com base sql ou oracle procure o conector no site oficial da progress.
Se você já possui um ambiente Datasul o conector pode ser encontrado na instancia do Datasul dentro do JBOSS 4.
EXEMPLO:
- BASE SQL: C:\Datasul\jboss-4.2.3.GA\server\instance-8480\lib\sqljdbc4.jar
- BASE PROGRESS: C:\Datasul\jboss-4.2.3.GA\server\instance-8480\lib\openedge-11.5.jar
- BASE ORACLE: C:\Datasul\jboss-4.2.3.GA\server\instance-8480\lib\ojdbc6.jar
11 – Acesse a interface “Alterar Parâmetros do CRM” no menu do ERP e informe no parâmetro “Caminho da URL do BIRT para Relatórios Customizados” a url do Apache Tomcat. Exemplo: http://localhost:8180