Ir para o conteúdo

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'