Histórico da Página
...
Portuguese | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Âncora |
O WebAgent é um serviço que permite ao Smartclient WebApp os mesmos acessos à estação de trabalho do SmartClient Desktop, dentre eles:
Consulte a lista dos navegadores homologados para o SmartClient WebApp.
Âncora |
O WebAgent irá trabalhar em conjunto com o SmartClient WebApp versão 9.0.0 ou superior. O Front-end do WebApp 9.0.0 foi reescrito utilizando o conceito de Web Components, trazendo melhorias significativas de performance, e uma experiência mais fluida no uso do nosso ERP a partir dos navegadores.
Âncora |
Os navegadores atuais possuem um ambiente de execução segura, chamado Sandbox, que impede o acesso ao dispositivo. O WebAgent permite esses acessos de forma muito segura, utilizando os seguintes mecanismos:
Âncora |
Entendendo as arquiteturas 32 e 64 bits para uso do WebAgent (topo)O WebAgent para Linux e macOS será distribuido apenas na versão 64 bits. No caso do Windows ele será distribuido também na versão 32 bits. Mesmo utilizando o Windows 64 bits, pode ser necessária a instalação do WebAgent 32 bits para integração com ferramentas ainda nessa arquitetura, como:
Mais detalhes sobre arquitetura clique aqui.
Âncora |
Instalação (topo)Para o Administrador do SistemaPara disponibilizar a opção de download do WebAgent na Tela de Parâmetros do SmartClient WebApp é necessário configurar a origem dos instaladores. 1. Definindo no appserver.ini o arquivo que conterá os instaladores para download🚨 No nosso exemplo utilizaremos o arquivo de configuração com o nome webagent.json, na mesma pasta do AppServer, mas tanto o nome do arquivo quanto o diretório são de sua escolha, ajuste então a configuração de acordo com sua necessidade, por exemplo: agentJsonUpdate=/home/admin/file_config/installers.json Para definir o caminho dos instaladores inclua o parâmetro agentJsonUpdatena seção [WebApp] em seu arquivo appserver.ini.
2. Criando o arquivo webagent.jsonSeguindo nosso exemplo, crie agora o arquivo webagent.json na mesma pasta do AppServer. Aqui os arquivos para download serão disponibilizados em uma subpasta do AppServer, exemplo: /home/admin/totvs/appserver/webagent/ 🚨 Importante: As Tags abaixo representam o Sistema Operacional e a Arquitetura do WebAgent, as opções são:
🚨 Após a configuração deve-se reiniciar o/s AppServer/s. Para o usuário do ERPAcessando a Tela de Parâmetros do WebApp, agora será exibida a tela para download dos instaladores: O instalador vai sugerir o Sistema Operacional, caso utilize o Windows 64 bits, mas possua o Microsoft Office 32 bits, poderá instalar o WebAgent 32 bits para garantir essa integração, mais detalhes aqui. Após o download do arquivo, basta iniciar sua instalação, que irá seguir sem intervenção do usuário. O programa ficará disponível no menu, como neste exemplo utilizando o Windows 11. O SmartClient WebApp irá iniciar o WebAgent sempre que necessário a partir deste momento, mais detalhes consulte a seção Habilitar WebAgent na Tela de Parâmetros. Apenas para testes, você pode iniciar a aplicação, será exibido o ícone na bandeja, como no exemplo abaixo.
Âncora |
Registro do Certificado (SSL) para uso do WebAgent (topo)Para utilizar o Websocket Secure (wss) é necessário registrar o TOTVS Certificate em seu sistema operacional. Para usuários WindowsO registro é automático para Windows 10/11, 32 ou 64 bits, e será efetivado na primeira execução do WebAgent. 🚨 Importante: Para usuários Linux
Para usuários macOSPara mais detalhes acesse a documentação oficial da Apple aqui:
Âncora |
Para habilitar o uso do WebAgent pelo SmartClient WebApp, na Tela de Parâmetros, selecione o botão de configuração. Escolha a porta de inicialização do WebAgent (por padrão é a 21021). Na sequencia feche essa janela clicando no X na parte superior da janela de configuração. Assim que confirmar os dados na Tela de Parâmetros, será exibida a mensagem abaixo, solicitando autorização para abertura do WebAgent, basta clicar no botão Abrir.
Âncora |
O WebAgent estará disponível para os Sistemas Operacionais:
Âncora |
Exemplos de uso (topo)Nesta seção listamos alguns exemplos de integração possíveis através do WebAgent: Integração com o Microsoft Excel, mais informações aqui. (clique nas imagens para visualização full) Consumindo uma DLL através da função ExeDllRun3: Executando uma aplicação nativa através da função ShellExecute: Retornando as pastas e arquivos de um diretório através da função Directory: Recuperando a configuração da estação de trabalho através do Shift+F6. |