Árvore de páginas

Versões comparadas

Chave

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

...

Nota
titleNota de Liberação

📢 O desenvolvimento do WebAgent já foi concluido, e tem data liberação prevista de liberação até o final do 1o Trimestre de 2022, data .
      Data que pode ser revista de acordo com os testes já em execução para sua liberação definitiva.

Portuguese

WebAgent

Os Navegadores modernos (ex: Edge, Chrome e Firefox) possuem um ambiente de execução segura, chamado Sandbox, que impede o acesso ao Sistema Operacional e ao dispositivo onde está sendo executado.

O WebAgent é um aplicativo seguro, que permitirá ao Smartclient HTML (webapp) acesso a integrações (ex: Microsoft Office), aos arquivos do dispositivo e à execução de aplicativos nativos, operações bloqueadas pelos Navegadores, conforme citado acima.

Os mecanismos de segurança para execução do WebAgent são:

  • Conexão entre o Navegador e o WebAgent exclusivamente via Websocket Secure (wss);
  • Conexão entre o Navegador e o WebAgent exclusivamente através do endereço localhost, impedindo acesso ao dispositivo, via Navegador, a partir de ataques externos;
  • O protocolo de comunicação entre o Navegador e o WebAgent, além das contra-medidas acima, utiliza também o mesmo protocolo de comunicação utilizado pelo SmartClient Desktop, um motor utilizado a mais de 20 anos, e conhecidamente seguro.

O WebAgent permitirá ao Smartclient HTML a mesma usabilidade do SmartClient Desktop.

Em sua primeira liberação, o WebAgent estará disponível para os Sistemas Operacionais:

  • Window 64 bits:
    • Windows 10 Enterprise ou superior;
    • Windows 10 Pro ou superior;
  • Linux 64 bits:
    • Ubuntu 20.04 LTS ou superior;
    • Red Hat Enterprise Linux Desktop 8.0 ou superior;
    • SUSE Linux Enterprise Desktop 12 SP4 ou superior;
  • macOS 11.0 Big Sur ou superior.

Configuração

O WebAgent estará acessível através de um ícone na bandeja do usuário, facilitando seu acesso e uso:


Para habilitar o uso pelo SmartClient HTML, na tela de configuração do WebApp no navegador é possível escolher a porta de inicialização e conexão com o WebAgent (por padrão a porta é a 21021).


Exemplos de uso

Exemplo de uso com a integração Microsoft Excel - Protheus:


Exemplo de uso executando uma integração com DLL via ExeDllRun3:


Exemplo de uso executando uma aplicação externa via ShellExecute:


Exemplo de uso retornando as pastas de um diretório através da função Directory: