O Serviço de Integração sinaliza as linhas na transformação de Pesquisa com base nas inserções e atualizações que executa no cache dinâmico. Estas linhas passam por uma transformação Expressão até uma transformação Roteador, que filtra e transfere as linhas inseridas e atualizadas a uma transformação Estratégia de Atualização. A transformação Estratégia de Atualização sinaliza as linhas com base no valor da porta NewLookupRow.
Os valores de saída das portas de pesquisa/saída e
entrada/saída
dependem do fato de você escolher valores novos ou antigos de saída quando o Serviço de Integração atualizar uma linha. No entanto, os valores de saída da porta NewLookupRow e de qualquer porta de pesquisa/saída que usa a ID da sequência são os mesmos para as linhas novas e atualizadas.
Quando você escolhe gerar a saída de novos valores, as portas de pesquisa/saída geram a saída dos valores a seguir:
NewLookupRow
PK_PRIMARYKEY
CUST_ID
CUST_NAME
ADDRESS
2
100001
80001
Marion Atkins
100 Main St.
2
100002
80002
Laura Gomez
510 Broadway Ave.
1
100004
99001
Jon Freeman
555 6th Ave.
Quando você escolhe gerar a saída de valores antigos, as portas de pesquisa/saída geram a saída dos seguintes valores:
NewLookupRow
PK_PRIMARYKEY
CUST_ID
CUST_NAME
ADDRESS
2
100001
80001
Marion James
100 Main St.
2
100002
80002
Laura Jones
510 Broadway Ave.
1
100004
99001
Jon Freeman
555 6th Ave.
Quando o Serviço de Integração atualiza as linhas no cache de pesquisa, ele usa valores da chave primária (PK_PRIMARYKEY) para as linhas no cache e a tabela de destino.
O Serviço de Integração usa a ID de sequência para gerar uma chave primária para o cliente que não encontra no cache. O Serviço de Integração insere o valor da chave primária no cache de pesquisa e retorna o valor para a porta de pesquisa/saída.
O Serviço de Integração gera como saída os valores das portas de
entrada/saída
que correspondem aos valores de entrada.
Se o valor de entrada for NULL e você selecionar a propriedade Ignorar Nulo para a porta de entrada associada, o valor de entrada não é igual ao valor de pesquisa ou ao valor gerado como saída da porta de
entrada/saída
. Quando você seleciona a propriedade Ignorar Nulo, o cache de pesquisa e a tabela de destino podem perder a sincronia se você transferir os valores nulos para o destino. Você deve certificar-se de não transferir valores nulos para o destino.