Quando há a necessidade de configurar o Meu RH diferente para cada empresa, ou seja, quando houver mais de uma empresa/filial que irão utilizar o Meu RH e a chave PrepareIn não for All é necessário ajustar as configurações no appserver.ini, properties.json e QRCode. A configuração do exemplo é para duas empresas diferentes utilizando o mesmo appserver.ini, mas é altamente recomendado ter um server para cada serviço REST: - No appserver.ini crie os ambientes de REST para cada grupo que desejar:
[HTTP] ENABLE=1 PORT=9004 [ONSTART] JOBS=HTTPJOB [HTTPJOB] MAIN=HTTP_START ENVIRONMENT=P12117 [HTTPV11] ENABLE=1 Sockets=HTTPREST [HTTPREST] Port=8103 SECURITY=1 URIs=HTTPENVT1,HTTPENVT2 IPsBind= [HTTPENVT1] URL=/restT1 PrepareIn=T1 Instances=2,5,1,1 Public=fwjwt/refresh_token,auth CORSEnable=1 AllowOrigin=* [HTTPENVT2] URL=/restT2 PrepareIn=T2 Instances=2,5,1,1 Public=fwjwt/refresh_token,auth CORSEnable=1 AllowOrigin=* [11.222.33.44:8081/T1] ENABLE=1 PATH=C:\P12125MNTDB\Protheus_data\Web\portalmeurhT1 DEFAULTPAGE=index.html [11.222.33.44:8081/T2] ENABLE=1 PATH=C:\P12125MNTDB\Protheus_data\Web\portalmeurhT2 DEFAULTPAGE=index.html
Nesse caso a URL do serviço REST deve ser configurado em duas partes: O prefixo → /rest O sufixo → T1 Assim o complemento do endereço será T1 e deve ser utilizado em todos os outros pontos da configuração
- Duplique os arquivos client para os grupos que deseja utilizar, no exemplo utilizamos PortalMeuRHT1 e PortalMeuRHT2:
- Dentro de cada diretório é necessário ter o arquivo properties.json configurado de acordo com o grupo, cada um com seu endereço rest.
No diretório portalmeurhT1: { "ERP": 3, "PROPS": { "baseUrl": "http://11.222.33.44:8081/restT1", "rootContext": "/T1/" } }
No diretório portalmeurhT2: { "ERP": 3, "PROPS": { "baseUrl": "http://11.222.33.44:8081/restT2", "rootContext": "/T2/" } }
- Para acessar via app gerar QRCode diferentes:
Consulte Passo 5: Acessando o portal e app, diferença no contexto da montagem da URL: URL raiz e Porta HTTP: SPON010113998.sp01.local:9004 Contexto → /T1/ ?restPort → query param para informar a porta do serviço REST → ?restPort=8103 Dessa forma ficaria: http://11.222.33.44:8081/T1/?restPort=8103
|