Índice


Objetivo

TOTVS Fast Analytics® é um produto de Business Analytics, que proporciona tomada de decisão orientada por dados. Este produto é responsável por extrair os dados dos diversos módulos suportados pelo Microsiga Protheus® e levá-los até a plataforma GoodData®, nas quais serão processados e as informações sumarizadas são apresentadas em relatórios e/ou dashboards. Este guia apresenta os procedimentos para implantação de App/Área a seleção e configuração do TOTVS Fast Analytics®.

Guia de Implementação

Pré Requisitos

Passo-a-Passo

Protheus®

  1. Inicie o TOTVS SmartClient®.

  2. No campo "Programa Inicial", preencha com BAInstaller e os demais campos com suas respectivas informações de ambiente. Em seguida, clique em "Ok".



  3. Selecione a(s) área(s) que deseja instalar e clique em "Confirmar" ou "Cancelar", para interromper a instalação.



  4. Aguarde o processo ser concluído e clique em "Ok".


    Para conferir a conclusão da instalação, realize uma consulta na tabela de processos I01.

    Serão listadas as consultas instaladas.

Agent

A atualização dos dados no Gooddata® pode ser efetuada via arquivo .properties ou Interface.


  1. Configure o arquivo .properties.

    O seguinte documento apresenta todas as informações necessárias para o correto preenchimento do arquivo my.properties: Configuração do my.properties.

  2. Execute o Run.bat.

    Lembre-se que este arquivo deve estar apontando para o arquivo .properties configurado e o Agent (arquivo jar) desejado. Consulte o seguinte documento para mais informações: Verificar versão do Agent.

    Se for retornado algum erro que impediu o fim da execução do processo do Agent, ou se ainda possui dúvidas, acesse: Agent

  3. Ao finalizar a execução, abra o arquivo agent.log (contido na pasta log  do Agent) para verificar se ocorreram erros durante o processo de ETL.

  4. Após a execução com sucesso do Agent, acesse os dashboards na plataforma Gooddata® para visualizar os valores processados.

Agendamento da execução do Agent

A execução do Agent poderá ser agendada via Schedule do Protheus®.

Para informações sobre como configurar o agendamento, acesse: Execução do Agent via Schedule.

O Agent por Interface permite a configuração e execução do processo do agent de forma mais fácil e intuitiva, minimizando o tempo de implantação e eventuais erros de configuração. Este processo é realizado através do arquivo totvs-agent.exe e suas principais funcionalidades são descritas a seguir:

Ao utilizar o Agent por Interface não é necessário efetuar a configuração do agent no Scheduler do Windows, pois todo o processo é controlado pela ferramenta.


Pré Requisitos

  • O processo de instalação das queries executado - BAINSTALLER;

  • Pacote do Agent Interface baixado do Portal do Cliente ( Protheus - TOTVSTEC-FRAMEWORK - BA - AGENT_INTERFACE-X.0.0.ZIP ) e descompactado.


O Cadastro de Projetos armazena as informações necessárias para a conexão com o projeto do Gooddata®, conexão com o banco de dados e agendamento do processo.


  1. Selecione o produto Fast Analytics no item Linha de Produto.

  2. Informe o usuário e senha para conexão ao projeto do Gooddata® e clique em Carregar Projetos.

  3. Se os parâmetros de conexão estiverem corretos, na aba Projeto vai carregar o primeiro projeto da lista.

  4. Ao selecionar o Processo URL a aba de Graph será carregado com a Main.

  5. A seguir, serão apresentadas as informações do Arquivo.zip e a URL para upload do arquivo .zip. Caso seja necessário, estas informações podem ser ajustadas.

  6. Selecione o Banco de Dados que será utilizado no projeto. Este pode ser efetuado tanto na opção Banco de Dados do menu lateral, quanto no botão de mais ( + ) na tela de Cadastro.

  7. É possível informar configurações adicionais para a execução do JAVA à partir da opção Configuração JAVA no menu lateral, quanto no botão de mais ( + ) na tela de Cadastro..

  8. É possível adicionar arquivos externos ao arquivo .zip enviado ao Gooddata®. Basta utilizar as opções Diretório de arquivos para upload e informar a extensão dos arquivos no campo Tipo de Arquivo.

  9. Configure os Parâmetro SQL que serão utilizados nas consultas.






Para que o processo seja realizado conforme o agendamento realizado, é necessário que o serviço do Agent por Interface esteja iniciado. Para mais informações consulte a sessão Agendamento.


As opções que podem ser executadas pelo usuário são:


Permite ao usuário cadastrar um projeto para execução pelo Agent.

Apresenta ao usuário as informações do projeto e permite ajustá-las.

Remove o projeto do cadastro e do processo de atualização no Gooddata®

A opção de exportação gera dentro da estrutura do Agent por Interface as queries instaladas no Protheus® e permite ao usuário customizá-las, quando necessário.

  1. Selecione o projeto e clique em Exportar Queries.

  2. Ao final do processo será apresentado o caminho onde os arquivos foram armazenados.

Remove os arquivos de queries armazenados na estrutura do Agent por Interface.



A tela Cadastrar Banco de Dados permite informar as configurações de acesso à base de dados que serão utilizadas pelo Agent.

  1. Informe um identificador para a base de dados em Nome da Configuração.

  2. Selecione o tipo de banco de dados na opção Banco de Dados e informe o usuário e senha para conexão.

  3. Ajuste o item URL para o caminho correto do banco de dados.

  4. Se o banco de dados utilizado for Oracle, é possível informar o schema que será utilizado pelo processo através do item Schema do banco de dados.

  5. Clique em Testar Conexão para verificar se os dados informados estão corretos.
  6. Clique em Salvar.

A tela Parâmetros JAVA para execução do Agent permite informar configurações adicionais que serão utilizadas pelo Agent.

  1. Clique em Nova.

  2. Adicione um identificador para a configuração e clique em Adicionar.

  3. Informe todos os parâmetros que farão parte da configuração e clique em Configurar.

Os parâmetros de execução do JAVA devem ser cadastrados um por linha. Para incluir um novo parâmetro no cadastro, clique em Adicionar.

Exemplo de configuração

  • Alterar o caminho do diretório temporário: -Djava.io.tmpdir=F:\temp\fast
  • Valor mínimo de memória utilizada pelo JAVA: -Xms256m
  • Valor máxima de memória utilizada pelo JAVA:-Xmx2048m

A tela Agendamento engloba os itens para o processo, como o serviço do Agent, Parâmetros SQL, Parâmetros ETL e execução do Agent.

Serviço do Agent

  • Iniciar Serviço: Instala e inicia o serviço do Agent

  • Parar Serviço: Interrompe o serviço do Agent

  • ...: Apresenta as seguintes opções

    • Remover Serviço: Remove o serviço do Agent do sistema.


Ao utilizar o Agent por Interface não é necessário realizar a configuração do agent no Scheduler do Windows, pois todo o processo é controlado pela ferramenta.


Agendamento

Selecione o + Novo utilizado para cadastrar Agendamento.

  1. Nome do Agendamento como ela vai ser identificado.
  2. Selecione qual dos Projetos será agendado
  3. Configure os Parâmetro SQL que serão utilizados nas consultas.

    Ao informar um parâmetro fixo é necessário desabilitar a opção Expressão para que o processo seja executado corretamente.


  4. Configure os Parâmetros ETL

  5. Informe a frequência que o processo deve ser executado na sessão Agent e clique em Salvar.




As opções que podem ser executadas pelo usuários são (...) :


Permite ao usuário cadastrar um Agendamento para execução do Agent.

Apresenta ao usuário as informações do projeto e permite ajustá-las.

Remove o projeto do cadastro e do processo de atualização no Gooddata®

Permite executar de forma imediata o processo de atualização no Gooddata.

O acompanhamento do processo pode ser efetuado através do menu lateral Log.

Para utilizar esta opção, é necessário que o serviço do agent esteja iniciado. Para iniciá-lo, acesse o menu lateral Agendamento e clique em Iniciar Serviço.

A tela Log apresenta ao usuário as informações do processo.


Abrir Arquivo Log: Efetua a abertura do log completo do Agent.