Ir para o conteúdo

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'