Função de tempo de execução shared() mvSQL no Jitterbit App Builder
Resumo
A função shared() recupera valores de critérios passados para um objeto de dados. Esses valores podem ser fornecidos ao vincular a uma nova página ou ao conectar painéis dentro da mesma página.
Sintaxe
SHARED(<name> [, <datatype> ])
Parâmetros
name
Uma string representando o nome da coluna de critérios compartilhados ou de vinculação de painel.
datatype
Uma string opcional que especifica o tipo de dado. O padrão é String. Os tipos suportados incluem:
-
String (padrão)
-
Numérico
-
UUID
-
Booleano
-
DataHora
Retornos
O value como o tipo de dado especificado. Retorna NULL se o name solicitado não estiver disponível.
Observações
Esta função conecta dados entre diferentes camadas de aplicação sem exigir junções complexas. Embora seja comumente usada em links de página, também é suportada através da Vinculação de Painel Compartilhado. Mais detalhes sobre como definir essas variáveis podem ser encontrados na página de critérios compartilhados.
Exemplos
O seguinte exemplo demonstra o uso de shared() em uma cláusula SELECT e WHERE para filtrar resultados com base em um valor de sessão ativa ou painel pai:
SELECT CustomerId, shared('ActiveEmployeeId') as ActiveEmployeeId
FROM Customer
WHERE CustomerRegionId <> shared('LastRegion', 'UUID')
Neste caso, se ActiveEmployeeId for '5' e LastRegion estiver ausente, a execução em tempo de execução avalia para:
SELECT CustomerId, '5' as ActiveEmployeeId
FROM Customer
WHERE CustomerRegionId <> '00000000-0000-0000-0000-000000000000'