Para a configuração manual iremos utilizar como exemplo um ip ainda não utilizado nos exemplos anteriores "10.173.3.216", informamos o endereço que utiliza para acessar o REST no browser com "http://"
Exemplo: http://10.173.3.216:4040/50
A porta de exemplo "4040" corresponde a sua chave Port configurada na seção HTTP que já deverá existir no seu appserver.ini.
Sendo assim, ficaria dessa forma:
[10.173.3.216:4040/50]
ENABLE=1
PATH=C:\P12BASES\P12127SISTDB\PROTHEUS_DATA_SIS\WEB\PortalMeuRh
DEFAULTPAGE=index.html
Criaremos também a seção abaixo no arquivo appserver.ini, RESTCONFIG onde são criadas chaves utilizadas para o Meu RH:
[RESTCONFIG]
restPort=4141
meurhLog=1
Configurando o arquivo properties.json
Para finalizar a configuração, vamos atualizar as informações desse arquivo, baseado nas configurações realizadas anteriormente.
Esse arquivo encontra-se no raiz da pasta de arquivos cliente do app MeuRH, no mesmo local do arquivo index.html.
Essa pasta é declarada na chave Path, no exemplo acima sobre a declaração do aplicativo.
As tags que atualizaremos dentro de arquivo são: baseUrl e rootContext:
Essa tag deve ser configurada com o endereço do REST, temos um exemplo: http://10.173.3.216:4141/rest50
Essa tag deve ser configurada com o valor do sufixo da URL do rest, apenas quando configurar uma URL diferente para cada empresa, acesse o exemplo: Configuração para mais de um grupo de empresa, no exemplo será vazio.
Abaixo exemplo do arquivo "properties.json" padrão, que se encontra na raiz dos arquivos cliente da pasta web:
{
"ERP": 3,
"PROPS":
{
"baseUrl": "http://10.173.3.216:4141/rest50",
"rootContext": "/50/"
}
}
Importante
Atente-se na atualização do arquivo properties.json, a baseUrl e o rootContext devem estar configurados de acordo com seu ambiente.
Validando serviço REST ativo
Para identificarmos se o serviço REST está carregando adequadamente, verificamos se é possível realizar o carregamento dos serviços via browser:
Observe que utilizamos a porta 4141 do REST criada anteriormente, assim o nome da URL definida /rest50.