|
Produto: | Meu RH (linha Protheus) |
Ocorrência: | Configuração para mais de um grupo de empresa |
Passo a passo: | 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:
Image Modified
- 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