Configuração do SmartView (Suporte Técnico)

Produto:

Microsiga Protheus®

Ambiente:Todos

Ocorrência:

Como configurar o SmartView para testes?

Passo a passo:

A configuração demonstrada nessa documentação foi feita no release 12.1.2310 recomendamos que realize nesse release ou superior.

Pelo que o time de Tecnologia nos informou, a funcionalidade SmartView está disponível na versão 2210, mas apenas para visões criadas pelo cliente, as visões do padrão, criadas pelo nosso Desenvolvimento, só estão disponíveis na 2310.


Para configuração do acesso às visões do Smart View, siga os passos abaixo:

Caso necessite, temos um vídeo do processo: Configuração do Rest


O primeiro passo é subir um serviço de REST.
Para isso, utilize o Exemplo de REST e siga os passos do vídeo Configuração do REST.


Não se esqueça de validar se o REST está no ar, feche o console do App Server e abra novamente verificando se exibe a mensagem de REST, validando também se o REST está no ar através do navegador da internet, conforme demonstrado no vídeo.


  • Temos também uma documentação complementar sobre a configuração através do APWebWizard: Passo 3: Configurando REST
  • No arquivo appserver.ini do rest a chave SECURITY tem que estar igual a 1 (SECURITY=1)


Com base na documentação: Configuração do produto Protheus integrado ao Smart View


Realize o seguinte processo:

Caso necessite, temos um vídeo do processo: Instalador

Seguindo o guia: Instalação do Sistema

Realize a instalação abaixo:

  1. Faça download do Instalador do Smart View Agent clicando neste link;
  2. Extrair todo o conteúdo do arquivo zip e execute o arquivo SMARTVIEW.AGENTINSTALLER.EXE ;
  3. Selecione o diretório de instalação e prossiga para a próxima etapa. Recomendamos que a instalação seja feita no diretório C:\TOTVS;

  4. O instalador irá realizar a instalação na pasta SMART-VIEW, criada automaticamente no diretório selecionado;
  5. Caso o diretório SMART-VIEW já exista, o instalador perguntará se deseja sobrescrever a instalação anterior, caso não queira, um novo diretório deverá ser informado; 
  6. Após conclusão, o Smart View já se encontra disponível em seu ambiente e já pode ser configurado via navegador no endereço HTTP://LOCALHOST:7019 (ver Configurações do Smart View).


Vamos configurar o SmartView, para isso acesse o link: http://localhost:7019/startup

Onde é necessário preencher:

Caso necessite, temos um vídeo do processo: Provedor de Segurança


Aqui você poderá informar os dados de acesso ao Smart View, campos a preencher:

  • Nome do Provedor: Pode escolher qualquer nome.
  • Endereço de Descoberta: Insira o endereço de seu REST + o texto: /.well-known/treports/security
  • Recuperar Emissor: Clique nessa opção, após os preenchimentos acima, e preencha o usuário e senha de acesso. Precisa ser um usuário Administrador e a senha não pode ser em branco.

Após as confirmações basta "Avançar"

Caso necessite, temos um vídeo do processo: Servidor de Licença


Aqui você poderá informar os dados básicos do servidor de licença do Smart View, como ip do servidor, porta e CNPJ.

Campos a preencher:

  • Ip do servidor: Ip do License Client que possui configurado em seu AppServer.ini
  • Porta: Porta do License Client que possui configurado em seu AppServer.ini
  • CNPJ: CNPJ da empresa, como somos TOTVS, pode informar o 53113791000122

 Após as confirmações basta "Avançar"

Caso necessite, temos um vídeo do processo: Armazenamento de Dados


Aqui você poderá escolher em qual banco o Smart View utilizará para salvar seus dados, podendo escolher entre Sql Server, Postgres e SqLite.

Há duas formas de configuração:

Nessa opção não é necessário inserir a senha de Administrador do banco de Dados, pois ela é experimental, permite fazer alguns testes básicos em funcionalidades do SmartView

Aqui é possível indicar o Banco de Dados do seu ambiente, mas terá que possuir a senha do sa ou de um usuário com permissão de administrador.

Campos a preencher:

  • Data Source: Nome do Servidor do seu Banco de Dados, pode ser obtido Acessando o Banco;
  • Initial Catalog: Esse é o nome do seu Banco de dados, pode ser obtido Acessando seu Banco;
  • User Id: Nome do Usuário administrado do seu Banco de Dados (Exemplo: sa);
  • Password: Senha do usuário administrador do Banco de Dados.

Após a configuração, basta clicar em "Concluir"

Caso necessite, temos um vídeo do processo: Chaves AppServer.ini


Vamos realizar a configuração para a nova interface de visualização do Protheus.

Para isso:

Após esses ajustes, será necessário reiniciar o Server.

Caso necessite, temos um vídeo do processo: Conectores


Após as configurações, aparecerá na tela a mensagem "Fim da configuração!" e um botão "Abrir o Smart View".

Clicando em "Abrir o Smart View" você será redirecionado para a tela onde os cliente poderão criar suas visões, personalizar as já existentes, etc. 

Nessa tela, no Menu lateral esquerdo, é necessário selecionar a opção "Conectores", vamos incluir um conector:

Campos a preencher:

  • Nome: Nome do Conector Nativo, pode ser qualquer nome;
  • Endereço: Inserir o endereço do REST configurado no ambiente;
  • Testar Conexão: Clique nesta opção para que o Conector valide o acesso ao REST;
  • Clique em "Salvar".

Caso necessite, temos um vídeo do processo: Configurador (SIGACFG)


Agora vamos configurar o "Tipo de Autenticação" e a "URL Base Smart View" pelo Configurador (SIGACFG).

Acesse o Configurador (SIGACFG) e selecione a opção "Ambiente", depois a Opção "Cadastros" e por fim a opção "Configuração Smart View"

Após isso, basta "Confirmar".

Caso necessite, temos um vídeo do processo: Smart View no Menu


Após estas configurações, basta acessar o módulo que deseja visualizar a visão no Smart View e selecionar a opção "Consultas" e a opção "Smart View".

Pelo que o time de Tecnologia nos informou, a funcionalidade SmartView está disponível na versão 2210, mas apenas para visões criadas pelo cliente, as visões do padrão, criadas pelo nosso Desenvolvimento, só estão disponíveis na 2310.

Alguns clientes reproduzem erros exclusivamente em ambiente Oracle, isso pode ocorrer porque a execução das querys em bancos diferentes do SQL pode ter particulridades.

Para esse teste precisaremos configurar o SmartView em um ambiente Oracle criado na EngPro (https://esp.engpro.totvs.com.br/). Siga os passos abaixo:

Para este processo será necessário criar dois bancos de dados:

  1. O primeiro Banco de Dados vamos vincular o SmartView
  2. O segundo Banco de Dados vamos vincularo o Protheus


Primeiro Banco de Dados (SmartView)

Este primeiro Banco de Dados não pode ter nenhum dado gravado, ou seja, ao criá-lo deve-se selecionar a opção "Oracle Create - base_iniciada"


Segundo Banco de Dados (Protheus)

Esse tem um ponto de atenção, pois você tem duas opções, porém elas possuem particularidades:

  • Criar o Banco de Dados na opção "Databases" e criar uma base local apontando para esse banco:

Nessa opção você poderá usar todas as funcionalidades do SmartView, porém a base tende a ser mais lenta, isso porque ela tem que se comunicar com o Banco de Dados em outro Servidor.

  • Criar uma base no EngPro pela opção "Protheus":

Nessa opção a base é mais rápida porque ela fica no mesmo servidor do Banco de Dados, porém por conta das limitações impostas pela segurança da TOTVS, você não conseguirá conectar o Protheus com o Servidor onde está o SmartView, ou seja, quando tentar fazer a configuração do TOKEN o sistema não conseguirá conexão. Isso não impede a realização de testes, o único detalhe é que teerá que fazê-los diretamente no servidor (localhost:7017).

Pode lhe Interessar: