No artigo de hoje, vamos demonstrar em como configurar o Protheus para executar direto no navegador via WebApp.
- Acesse suporte.totvs.com, depois vá em na seção de Downloads, e acesse TOTVS Linha Protheus > TOTVS Tec Framework > Smartclient
- Baixe o WebApp conforme a versão do sistema operacional ( nesse link esta a para Windows x64 – https://suporte.totvs.com/portal/p/10098/download#detail/1031467 )
- Após fazer o download, descompacte, terá um arquivo webapp.dll (ou webapp.so se for Linux), copie esse arquivo para dentro da pasta AppServer
- Crie uma pasta chamada “webapp” dentro da pasta do AppServer com a dll colada do tópico 3
- Abra o arquivo appserver.ini, e adicione a chave de WebApp colocando uma porta disponível (no nosso caso iremos usar a 8099)
[WEBAPP] Port=8099
- Agora, reinicie o serviço do Protheus
- Abra o navegador e na URL, coloque o endereço de IP com a porta 8099, o resultado será similar ao abaixo
- Agora, você pode usar normalmente, acessando as rotinas no sistema (somente rotinas que usem arquivos locais que podem não funcionar corretamente, pois aqui ele usa o navegador como base)
Obs.: Esse artigo foi baseado na documentação oficial do TDN – https://tdn.totvs.com/display/tec/WebApp+-+Configurando+nativamente+o+Application+Server+como+servidor+Web
Update Outubro de 2023:
Recentemente mandaram um exemplo no nosso grupo do WhatsApp, caso você queira inibir a tela de programa inicial, basta você informar o último programa, o ambiente e a definição para inibir, conforme exemplo abaixo:
[WEBAPP] Port=8099 HideParamsForm=1 LastMainProg=SIGAADV EnvServer=SEUAMBIENTE
Bom pessoal, por hoje é só.
Abraços e até a próxima.
Boa tarde Dan
Eu fiz aqui o download da versão mais atualizada do webapp no portal, to jogando a .dll na pasta webapp dentro do appserver. Reinicio o serviço, mas mesmo assim não atualiza.
Alguma dica do que precisa ser feito?
Obrigado
Bom dia Felipe, tudo joia?
No caso você diz, que ele continua acessando normal via navegador, mas mostra a mensagem que a DLL está desatualizada, seria isso?
Se for o caso, pode ser que a do portal, não seja a mais atual, ai talvez caberia a abertura de um chamado, solicitando a DLL mais atualizada.
Tenha uma ótima e abençoada quarta feira.
Um grande abraço.