Árvore de páginas

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