É possível atualizar cache de pesquisa dinâmica com base nos resultados de uma expressão booleana. O Serviço de Integração atualiza o cache quando a expressão é verdadeira.
Por exemplo, é possível que se tenha um número de produto, quantidade em estoque e uma coluna de carimbo de data/hora em uma tabela de destino. É necessário atualizar a quantidade em estoque com os valores de origem mais atuais. É possível atualizar a quantidade em estoque quando os dados de origem têm um carimbo de data/hora maior que o carimbo de data/hora do cache dinâmico. Crie uma expressão na Transformação Pesquisa que seja semelhante à expressão a seguir:
lookup_timestamp < input_timestamp
A expressão pode ter as portas de pesquisa e de entrada. É possível acessar variáveis internas, de mapeamento e de parâmetros. É possível incluir funções definidas pelo usuário e consultar transformações desconectadas.
A expressão retornará true, false ou NULL. Se o resultado da expressão for NULL, a expressão é falsa. O Serviço de Integração não atualiza o cache. É possível acrescentar uma marca para valores NULL na expressão se precisar alterar o resultado da expressão para true. O valor padrão da expressão é true.
Crie a expressão com o Transformation Developer. Não é possível substituir a