Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Por padrão, o SmartClient irá baixar determinados arquivos, essenciais para o funcionamento do RM, porém existe a possibilidade, caso necessário, de adicionar novos arquivos àqueles que serão baixados, tal qual demontrado abaixo:

Primeiramente, a pasta-raiz do servidor da qual serão baixadas as informações deve possuir um arquivo de nomenclatura ArquivosEspeciais.xml. Este arquivo possuirá a lista de todos os arquivos que devem ser baixados junto da instalação do Smart Client. Você pode baixar este arquivo no LINK ou criá-lo na pasta-raiz da aplicação, contendo como conteúdo o snippet abaixo (Lembre-se, em ambos os casos, de editar e remover os arquivos e pastas inexistentes/de exemplo):

Bloco de código
languagexml
titleArquivosEspeciais.xml
<?xml version="1.0" encoding="utf-8"?>
<ArquivosEspeciais>
  <Both>
    <item tipo="arquivo">Arquivo.xml</item>
  </Both>
  <Server>
    <item tipo="arquivo">Arquivo.xml</item>
  </Server>
  <Client>
    <item tipo="arquivo">Arquivo.xml</item>

    <item tipo="pasta">pasta</item>
  </Client>
</ArquivosEspeciais>

Versões anteriores à 12 fazem necessária a utilização do TS para utilizar o RM, por três motivos: 

  1. Algumas telas ainda estão em Delphi.
  2. A comunicação entre o RM.exe e o Host é muito pesada e exige muito em relação ao consumo de banda.
  3. A atualização da parte client é manual, ou seja, a cada atualização de patch ou release, as estações de trabalho precisam ser atualizadas manualmente. 

A versão 12 trouxe novas implementações que eliminam a necessidade do uso de TS, são elas: 

  1. *Mais telas foram migradas para tecnologia .NET, a mesma do RM.exe.
  2. **A comunicação entre o RM.exe e o Host sofreu bastante evolução, como a redução considerável do tamanho dos pacotes, compactação eficaz dos dados trafegados e otimização das chamadas ao servidor de aplicação.
  3. Criação do mecanismo de download do client RM sem a necessidade de instalador.
  4. Criação do mecanismo de update automático do servidor de aplicação e do client (RM.exe).
  5. Melhorias no cockpit para trabalhar em ambientes distribuídos e remotos.

...

titleAtenção

Observação

Para a execução de TLS 1.1 e 1.2 no Windows 7 é necessário adicionar os registros abaixo, visto que são os protocolos de comunicação ativos atualmente e que por padrão não são ativos na versão Windows7:

Windows Registry Editor Version 5.00

...

Explicando a estrutura do ArquivosEspeciais.xml

O ArquivosEspeciais.xml é dividido por arquivos de Server (que não serão baixados pelo SmartClient), Client (que são os arquivos que serão ativamente baixados pelo Smart Client) e Both, que são arquivos contemplados tanto pelo Client quanto pelo Server. No caso de permitir um arquivo ser baixado pelo Smart Client, este deve ser preeenchido dentro das tags Both ou Client.

É possível permitir o download tanto de arquivos avulsos quanto de pastas inteiras. Assim sendo, para permitir que um novo arquivo seja baixado pelo SmartClient, basta preencher uma nova tag <item tipo="arquivo">[NOME_DO_ARQUIVO]</item> e quanto a pasta, basta preencher a tag da seguinte forma: <item tipo="pasta">[NOME_DA_PASTA]</item>

Na Prática

Agora, no passo-a-passo, demonstraremos como configurar o Smart Client para baixar arquivos além dos já baixados normalmente pelo instalador.

Primeiramente, baixamos o arquivo conforme demonstrado acima e o configuramos para baixar um arquivo XML de nome demonstracao.xml e uma pasta chamada documentos (Dentro da pasta existe o arquivo apresentacao.pptx):

Image Added

Informações
Reinicie o serviço (Host.Service) para que as alterações tenham efeito.

Agora, solicitamos uma instalação pelo Smart Client:

Image Added


E após a instalação, se conferirmos a pasta aonde os arquivos foram instalados, podemos notar tanto a pasta documentos quanto o arquivo demonstracao.xml foram baixados junto aos arquivos pré-definidos:

Image Added

Image Added

Image Added

Informações
A partir do momento que a instalação foi feita, todas as instalações do Smart Client irão baixar os novos arquivos especiais quando o RM for iniciado em cada instalação

Avisos importantes:

Aviso

Arquivos de tamanho menor que 1KB NÃO serão baixados pelo instalador do Smart Client.

...

Arquivo disponível para download: Arquivo.reg

* Não é possível utilizar o Smart Client RM para funcionalidades ainda em Delphi.

** Para uma boa experiência de uso, é recomendado que a latência máxima de rede entre a estação de trabalho e o servidor seja de no máximo 60 milissegundos e a largura de banda média por usuário seja de no mínimo 256 Kbps.  

Segue uma simples ilustração do resultado dessa evolução:

  • Nas versões anteriores a 12 havia a necessidade da camada de TS, conforme ilustração abaixo:

 Image Removed

  • Na versão 12 a camada de TS não se faz necessária, desde que a rede atenda aos requisitos mínimos:

  Image Removed

  • Desta forma o RM.exe se comunica diretamente com o Host sem a necessidade de um protocolo RDP:

 Image Removed

Acesse o link abaixo e veja a documentação sobre o TOTVS Update, fundamental para utilização do Smart Client RM:

...