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 existem os arquivos documento.docx, documento.xlsx e documento.pptx):

Image Added


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, que foram retornados:

...

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:

TOTVS Update