Shared() função de runtime 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
Nota
O parâmetro datatype é opcional por padrão. Se a opção Requerer Parâmetro de Tipo de Função estiver habilitada nas Configurações Avançadas da fonte de dados, o parâmetro se torna obrigatório. Isso é útil ao implantar aplicativos em diferentes tipos de banco de dados.
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 aplicativo 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, o runtime avalia para:
SELECT CustomerId, '5' as ActiveEmployeeId
FROM Customer
WHERE CustomerRegionId <> '00000000-0000-0000-0000-000000000000'