Índice:


       

Introdução:


        A nova versão do TReports, irá contar com diversas mudanças em comparação com a versão 12.1.29. No documento serão abordadas as principais diferenças para guiar o usuário pela migração da versão 12.1.29 para a "Nova Versão".

        A instalação da nova versão conta com uma nova configuração de Provedor de Segurança, responsável pelo gerenciamento de acesso de usuários ao TReports, uma vez que o RAC não é mais instalado junto ao TReports.

Autenticação pelo Produto:


        O Provedor de Segurança configurado servirá como o autenticador de usuários do Produto para uso no TReports, então uma vez que o gerenciamento de acesso passa a ser integrado ao produto, os usuários passam a ter acesso ao TReports da seguinte forma:

        Ao configurar um Provedor de Segurança, o login informado na configuração atribui um "Usuário Administrador" para o TReports. Esse será o único usuário com uma permissão diferente dos usuários que possam a vir acessar a aplicação, sendo o único com acesso aos menus de Administração do TReports.

        Sendo assim, todo usuário possui acesso "mínimo" ao TReports. Isso significa que desde que o usuário possa logar na aplicação, ele pode criar e gerenciar os próprios recursos. O acesso a recursos criados por outros usuários passa a ser gerenciado pelos próprios usuários criadores, com o permissionamento estabelecido pelo DAC, onde um proprietário concede aos outros a permissão de Editor ou Visualizador no compartilhamento do recurso. Dessa forma, o conceito anteriormente usado pelo RAC não é mais aplicado, onde o acesso a menus e recursos criados por outros usuários era estabelecido com base nos "Perfis" aos quais um usuário era associado.

Migração dos Relatórios:


         Apesar de atualmente não ser possível configurar um RAC anteriormente utilizado na versão 12.1.29 como um Provedor de Segurança, o banco de dados usado pelo TReports poderá ser migrado para a nova versão, trazendo todos os relatórios. 

        A migração de um banco de dados para a nova versão irá ocasionar diferenças no permissionamento anteriormente gerenciado por Perfis do RAC e associação a grupos.        

        Após a migração, todos os relatórios passam a ser pertencentes a um único usuário, que foi definido como "Administrador" durante as configurações do Provedor de Segurança. O usuário Administrador será definido como "proprietário" dos relatórios migrados, sendo que o compartilhamento e definição de permissões para outros usuários poderá realizado a partir dele. Também é possível alterar o proprietário dos recursos com o usuário Administrador, isso pode ser feito através do menu de Administração do DAC.

Passo a passo:


         Para realizar o processo de migração dos Relatórios do TReports 12.1.29 para a nova versão, é necessário:


1 - Fazer o backup dos diretórios locais (totvs.tac e treports) e de suas respectivas data bases no banco de dados;


2 - Atualizar o TReports com a ultima versão do pacote: https://suporte.totvs.com/portal/p/10098/download#detail/1057272


3 - Para utilizar a nova versão é necessário estar dentro dos Requisitos e executar o instalador, segue documentações:

Requisitos: https://tdn.engpro.totvs.com.br/pages/releaseview.action?pageId=678582172
Instalação do TReports Agent: https://tdn.engpro.totvs.com.br/pages/releaseview.action?pageId=626636542

4 - Depois da instalação, o próximo passo é fazer as Configurações do Sistema, onde na Aba do Provedor de Dados, deve ser informado a data base do TReports da 12.1.29:

https://tdn.totvs.com/pages/releaseview.action?pageId=625443148

Dessa forma, os Relatórios da 12.1.29 são migrados para a nova versão, ficando dentro da Aba Relatórios (Legado):
https://tdn.totvs.com/pages/viewpage.action?pageId=628632753

Os novos Relatórios, devem ser criado no novo modelo:

Fluxo a seguir para criar o Relatório: Iniciando o Fluxo de Criação de Recursos

Relatórios (Novo): https://tdn.totvs.com/pages/viewpage.action?pageId=633542507


É necessário que o TReports esteja na versão 12.1.29 e que o último patch disponível esteja instalado para que seja possível concluir a migração.

É recomendado que seja feito um backup da banco usado pelo TReports antes de qualquer migração para novas versões.