O exemplo a seguir demonstra um fluxo de trabalho que atualiza o banco de dados usando os dados de compra de um arquivo. Esses dados contêm informações que fazem referência aos elementos de outras dimensões, como emails de clientes e códigos de produto.
Por padrão, os recursos Transactions e Products usados no exemplo não existem no banco de dados do Adobe Campaign. Eles foram previamente criados com a função Custom resources. Os perfis que correspondem aos endereços de email no arquivo importado, e também os produtos, foram carregados no banco de dados antecipadamente.
O fluxo de trabalho é composto das seguintes atividades:
A Carregar arquivo atividade, que carrega e detecta os dados do arquivo a ser importado. O arquivo importado contém os seguintes dados:
date;client;product
2015-05-19 09:00:00;mail1@email.com;ZZ1
2015-05-19 09:01:00;mail2@email.com;ZZ2
2015-05-19 09:01:01;mail3@email.com;ZZ2
2015-05-19 09:01:02;mail4@email.com;ZZ2
2015-05-19 09:02:00;mail5@email.com;ZZ3
2015-05-19 09:03:00;mail6@email.com;ZZ4
2015-05-19 09:04:00;mail7@email.com;ZZ5
2015-05-19 09:05:00;mail8@email.com;ZZ7
2015-05-19 09:06:00;mail9@email.com;ZZ6
A Reconciliação atividade para vincular dados de compra a perfis de banco de dados e produtos. Portanto, é necessário definir uma relação dos dados do arquivo com a tabela de perfis e a tabela de produtos. Essa configuração é realizada na guia Relations da atividade:
As colunas são adicionadas aos dados de entrada para fazer referência às chaves estrangeiras das dimensões vinculadas.
Um Atualizar dados A atividade permite definir os campos do banco de dados a serem atualizados usando os dados importados. Como os dados já foram identificados como pertencentes à dimensão Transactions na atividade anterior, aqui você pode usar a opção de identificação Directly using the targeting dimension.
Na opção que detecta automaticamente os campos a serem atualizados, os links configurados na atividade anterior (para perfis e produtos) são adicionados à lista de Fields to update. Você também deve verificar se o campo que corresponde à data da transação foi adicionado corretamente a essa lista.