Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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.

...