Desde a LIB 20190705 já era possível executar um aplicativo Portinari dentro do Protheus, porém era necessário fazer uma configuração bem específica no ambiente para o correto funcionamento.
Os principais requisitos eram:
Com as implementações disponíveis a partir da versão 20200214 da LIB e do Appserver versão 7.00.191205P esses requisitos foram simplificados.
Nesta versão, através do recurso de MultiProtocolPort e da nova Engine do Rest Server a configuração de REST e de identificação do host e do backend ficaram de forma automatizada e transparente para o usuário.
A única configuração necessária é a seguinte:
É importante saber que a abertura de aplicativo dentro do Protheus possui o comportamento com relação a utilização de https e validação de certificados semelhante à de um navegador externo, pois o recurso utilizado internamente é um navegador embarcado.
Por padrão a MultiProtocolPort vem habilitada no Appserver, porém através de configuração no ini é possível desabilitá-la.
Caso ela seja desabilitada, a abertura dos aplicativos no Protheus volta a funcionar no formato padrão, de acordo com orientação de instalação de cada aplicativo.
Para mais informações sobre como abrir um aplicativo Portinari no Protheus:
https://tdn.totvs.com/display/PROT/FwCallApp+-+Abrindo+aplicativos+Web+no+Protheus
Para mais informações sobre a MultiProtocolPort:
https://tdninterno.totvs.com/display/tec/Application+Server+-+Porta+Multiprotocolo