Histórico da Página
Para utilizar o REST com o ERP Microsiga Protheus é necessário configurar a chave PrepareIn da(s) seção(ões) URI.
PrepareIn para
...
apenas um Grupo de Empresas
Deve-se informar, na linha PrepareIn, o código do Grupo de Empresas
Sem Formato |
---|
[HTTPURI] |
...
URL=/rest |
...
PrepareIn= |
...
T1 Instances=1, |
...
1 |
PrepareIn para
...
apenas um Grupo de
...
Empresas e Filial
Neste caso deve-se informar, na linha PrepareIn, o código do Grupos de Empresas e da Filial, separados por vírgula.
Sem Formato |
---|
[HTTPURI] |
...
URL=/rest |
...
PrepareIn=T1,D MG 01 Instances=1,1 |
PrepareIn para todos os Grupos de Empresas
Neste caso deve-se informar, na linha PrepareIn, a expressão "All"
Sem Formato |
---|
[HTTPURI] URL=/rest PrepareIn=All Instances=1, |
...
1 |
Observação: a definição de Filial fica a cargo da requisição.
...
Além da configuração já existente no web service SOAP que necessita de ambiente especialista por empresa e filial também é possível preparar as working threads para todas as empresas.
Nesse modelo o requisitor deve indicar qual empresa deseja utilizar através do campo tenantId que deve ser enviado no HEADER da requisição HTTP, como no exemplo abaixo:
Sem Formato |
---|
GET / |
...
res/sample |
...
Host: localhost:8080 |
...
Accept: application/json |
...
tenantId: |
...
PrepareIn para todas os grupos de empresas
[HTTPURI]
URL=/rest
PrepareIn=All
Instances=1,1
99 |
Ou, caso seja necessário informar também a filial, poderá indicar no campo tenantId a empresa e filial que devem ser enviados no HEADER da requisição HTTP, como no exemplo abaixo:
Sem Formato |
---|
GET /res/sample
Host: localhost:8080
Accept: application/json
tenantId: T1,D MG 01 |
Aviso |
---|
Caso o campo tenantId não seja enviado a requisição será processada pela primeira working thread disponível de qualquer empresa. |
...