Versões comparadas

Chave

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

...

1.1.3 - Context (Contexto para execução da sentença SQL)

Informações
titleContexto

As Sentenças SQL cadastradas na Coligada Global (coligada zero) são executadas levando em consideração todas as coligadas que o usuário possui permissão.

Exemplo: Um usuário possui permissão na coligada 1 e na coligada 2 e possui filtro por perfil cadastrados em ambas as coligadas.  Ao executar uma sentença da Coligada Global o sistema irá restringir o resultado de acordo com os filtro cadastrados em ambas as coligadas.

Caso o usuário queira restringir o resultado levando em consideração apenas uma coligada específica, basta informar a coligada no contexto conforme mostrado abaixo.


Context: contexto para execução da sentença SQL, deve ser informado como URL encode.

Exemplos: 

http://{domínio}:{porta}/api/framework/v1/consultaSQLServer/RealizaConsulta/1/0/A/?context=CODCOLIGADA%3D1

http://{domínio}:{porta}/api/framework/v1/consultaSQLServer/RealizaConsulta/1/0/A/?parameters=chapa%3D00001&context=CODCOLIGADA%3D1

http://{domínio}:{porta}/api/framework/v1/consultaSQLServer/RealizaConsulta/1/0/A/?context=CODCOLIGADA%3D1&parameters=chapa%3D00001


  • será executada preferencialmente na coligada informada no contexto.
Aviso
titleImportante saber que:
  • Sentenças SQL cadastradas em uma coligada específica, por exemplo Coligada 1, sempre será executada no contexto da Coligada 1 mesmo que seja informada uma outra coligada no contexto.
  • Sentenças
Será obrigatório o preenchimento do contexto para as sentenças
  • SQL cadastradas na Coligada Global
(coligada zero) para fins de segurança de perfil/usuário. Caso o mesmo não seja informado será exibida uma mensagem de validação.
Bloco de código
collapsetrue
Coligada da Sentença SQLColigada informada no ContextoColigada que será Considerada 
0null0
011
1null1
121
{ "Code": "FE011", "Message": "Para executar consultas sql pertencentes a Coligada Global (Coligada 0), deve-se informar também uma Coligada válida para o Contexto de Execução. Exemplo: .../consultaSQLServer/RealizaConsulta/CodigoSentencaSql/0/G?context=CODCOLIGADA%3D1", "DetailMessage": "", "HelpUrl": "", "Details": null }
Aviso

Disponível a partir das versões 12.1.31.xxx. 12.1.32.xxx, 12.1.33.xxx e 12.1.34

...