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.
Dan, bom dia
ja aconteceu dentro da sua rede, vc conseguir acessar a tela de parametros iniciais (SIGAMDI e Ambiente) e quando vc da OK para ir para a tela de login, não carregar?
Localmente no servidor funciona normal, só pra acesso externo da isso
Bom dia Lucas, tudo joia?
Sim, já peguei esse cenário em um cliente. Era alguma coisa do firewall deles, em que as telas novas em PO UI (como a tela de login), não carregavam, ai tinha que ficar limpando a http-root na Protheus Data.
Paliativamente, o que esse cliente fez, criou um ambiente secundário, que não usava as telas novas em PO UI.
Ai nas máquinas que davam esse problema, o pessoal ao invés de usar o AMBIENTE normal, usavam tipo o AMBIENTE2 que não tinha as telas novas e ai passou a funcionar normal.
Como faz tempo que não atendo esse cliente, não sei se lá resolveram essa questão, pois eles estavam com um chamado aberto com o pessoal da TOTVS.
Tenha um ótimo e abençoado fim de semana.
Um forte abraço.