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 do Portal Meu RH para cada um dos 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 aplicativo no celular, é necessário gerar um QRCode para cada um dos grupos. Consulte Passo 5: Acessando o portal e app
|