Esse caso de uso detalha a criação de um workflow, que, após coletar arquivos e a passar por vários enriquecimentos, permite criar uma lista de resumo. O exemplo é baseado em uma lista de contatos que compraram em uma loja.
A seguinte estrutura de dados é usada:
Seu objetivo é:
Para criar uma lista de resumo, siga estas etapas:
Os dados a serem carregados são dados relacionados com "Comprar" com o seguinte formato:
Product Name;Product price;Store
Computer;2000;London 3
Tablet;600;Cambridge
Computer;2000;London 5
Computer;2000;London 8
Tablet;600;Cambridge
Phone;500;London 5
Esses dados estão contidos em um arquivo de texto "Purchases.txt".
Adicione as atividades do File collector e Data loading (file) ao workflow.
A atividade File collector permite coletar e enviar arquivos de e para o servidor do Adobe Campaign.
A atividade Data loading (file) permite enriquecer a tabela de trabalho do workflow com os dados coletados.
Para obter mais informações sobre essa atividade, consulte Carregar dados de um arquivo.
Configure a atividade File collector para coletar arquivos de texto (**txt) do diretório selecionado.
A atividade File collector permite gerenciar a ausência de um arquivo no diretório de origem. Para fazer isso, marque a opção Process file nonexistence. Neste workflow, uma atividade Wait foi adicionada para tentar outra coleção de arquivos se estiver ausente no diretório no momento da coleta.
Configure a atividade Data loading (file) usando um arquivo de amostra com o mesmo formato dos dados a serem importados.
Clique no link Click here to change the file format… para renomear as colunas usando os nomes e rótulos internos da tabela "Purchases".
Após importar os dados, o enriquecimento é executado criando um link para uma tabela de referência que corresponde ao schema "Lojas".
Adicione a atividade de Enrichment e a configure como a seguir:
Selecione o conjunto principal de dados da atividade Data loading (file).
Clique em Add data e selecione a opção A link.
Selecione a opção Define a collection.
Selecione o schema "Lojas" como target.
Para obter mais informações sobre os vários tipos de links, consulte Enriquecimento e modificação de dados.
Na janela a seguir, é preciso criar uma condição de associação selecionando o campo de origem (no conjunto principal) e o campo do alvo (pertencente ao schema "Lojas") para configurar a reconciliação de dados.
Agora que o link foi criado, vamos adicionar uma coluna à tabela de trabalho do workflow a partir do schema "Lojas": o campo "ZipCode Reference".
Os dados na tabela de trabalho do fluxo de trabalho após esse enriquecimento serão os seguintes:
Esta etapa detalha como gravar dados importados e enriquecidos na tabela "Compras". Para fazer isso, precisamos usar uma atividade Update data .
Uma reconciliação entre os dados na tabela de trabalho do workflow e a targeting dimension Purchases deve ser realizada antes da atualização dos dados na tabela Purchases.
Na atividade Update data, a seguinte configuração é necessária:
O schema "Contats" está vinculado fisicamente ao esquema "Purchases". Isso significa que é possível usar outra opção da opção "Enrichment": adição de dados vinculados à dimensão do filtro.
O objetivo deste segundo enriquecimento é criar um agregado no schema de compra para calcular a quantidade total de compras de cada contato identificado.
Adicione uma atividade do tipo query que permite recuperar todos os contatos armazenados.
Adicione uma atividade Enrichment, então selecione o conjunto principal resultante da query anterior.
Clique em adicionar Data.
Clique na opção Data linked to the targeting dimension.
Clique na opção Data linked to the filtering dimension na janela Select fields to add.
Selecione o nó Purchases e clique em Next.
Altere o campo Collected data selecionando a opção Aggregates.
Clique em Next.
Adicione a seguinte expressão para calcular o total de compras para cada contato: "Sum(@prodprice)".
Para preparar a lista de resumo, é necessário adicionar campos do campo "Purchases" e do primeiro enriquecimento: o campo "ZipCode Reference".
Clique no link Edit additional data… na atividade de enriquecimento.
Adicione os campos "Store Name" e "Purchases / Zip Code Reference".
Clique na guia Properties.
Altere o segundo link para criar apenas uma linha.
A última etapa envolve gravar todos os dados enriquecidos em uma lista.
Após executar o workflow, a lista incluirá: