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 filtros 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/10/A/?context=CODCOLIGADA%3D1

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

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


Nota
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
Aviso
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
{
	"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
}
  • será executada preferencialmente na coligada informada no contexto.

Na dúvida consulte o quadro a seguir:

Coligada da Sentença SQLColigada informada no ContextoColigada que será Considerada 
0null0
011
1null1
121
warning
Aviso
titleVersões:

Disponível a partir das versões 12.1.31.xxx260. 12.1.32.xxx205, 12.1.33.xxx 127 e 12.1.3434