Configuração de um fluxo de trabalho de importação recorrente

Usar um modelo de fluxo de trabalho é uma prática recomendada se você precisar importar arquivos regularmente com a mesma estrutura.

Esse exemplo mostra como predefinir um workflow que pode ser reutilizado para importar perfis provenientes de um CRM no banco de dados do Adobe Campaign. Para obter mais informações sobre todas as configurações possíveis para cada atividade, consulte esta seção.

  1. Crie um novo modelo de workflow a partir de Resources > Templates > Workflow templates.

  2. Adicione as seguintes atividades:

    • Data loading (file): defina a estrutura esperada do arquivo que contém os dados que serão importados.
    • Enrichment: reconcilie os dados importados com os dados do banco de dados.
    • Split: crie filtros para processar registros de forma diferente, sejam eles reconciliados ou não.
    • Deduplication: elimine a duplicação dos dados do arquivo de entrada antes de ele ser inserido no banco de dados.
    • Update data: atualize o banco de dados com os perfis importados.

  3. Configure a atividade Data Loading (file):

    • Defina a estrutura esperada carregando um arquivo de amostra. O arquivo de amostra deve conter apenas algumas linhas, mas todas as colunas necessárias para a importação. Verifique e edite o formato de arquivo para verificar se o tipo de cada coluna está definido corretamente: texto, data, inteiro, etc. Por exemplo:

      lastname;firstname;birthdate;email;crmID
      Smith;Hayden;23/05/1989;hayden.smith@mailtest.com;123456
      
    • Na seção Name of the file to load, selecione Upload a file from the local machine e deixe o campo em branco. Toda vez que um novo workflow for criado a partir desse modelo, você pode especificar aqui o arquivo desejado, desde que ele corresponda à estrutura definida.

      Você pode usar qualquer uma das opções, mas precisa modificar o template adequadamente. Por exemplo, se você selecionar Specified in the transition, será possível adicionar uma atividade File Transfer antes de recuperar o arquivo para importar de um servidor FTP/SFTP. Com a conexão S3 ou SFTP, também será possível importar dados de segmento para o Adobe Campaign com a Adobe Real-time Customer Data Platform. Para obter mais informações, consulte esta documentação.

  4. Configure a atividade Enrichment. A finalidade dessa atividade nesse contexto é identificar os dados de entrada.

    • Na guia Enrichment, selecione Add data e defina um vínculo entre os dados importados e o targeting dimension do recipient. Neste exemplo, o campo personalizado ID do CRM é usado para criar a condição de associação. Use o campo ou uma combinação de campos que você precisa, desde que isso permita identificar registros únicos.
    • Na guia Reconciliation, deixe a opção Identify the document from the working data desmarcada.

  5. Configure a atividade Split para recuperar os recipients reconciliados em uma transição e recipients que não puderam ser reconciliados, mas que tenham dados suficientes em uma segunda transição.

    A transição com recipients reconciliados pode ser usada para atualizar o banco de dados. A transição com recipients desconhecidos pode ser usada para criar novas entradas de recipients no banco de dados se um conjunto mínimo de informações estiver disponível no arquivo.

    Os recipients que não podem ser reconciliados e não têm dados suficientes estão selecionados em uma transição de saída de complemento e podem ser exportados em um arquivo separado ou simplesmente ignorado.

    • Na guia General da atividade, selecione Use the additional data only como configuração de filtragem e verifique se o Targeting dimension é configurado automaticamente como Enrichment.

      Marque a opção Generate complement para ver se algum registro não pode ser inserido no banco de dados. Se for necessário, você pode aplicar processamento adicional aos dados complementares: exportação de arquivos, atualização de lista etc.

    • No primeiro subconjunto da guia Subsets, adicione uma condição de filtragem no público de entrada para selecionar apenas registros para os quais a chave primária do recipient não for igual a 0. Dessa forma, os dados do arquivo reconciliado com recipients do banco de dados são selecionados nesse subconjunto.

    • Adicione um segundo subconjunto que seleciona registros não reconciliados que tenham dados suficientes para serem inseridos no banco de dados. Por exemplo: endereço de email, nome e sobrenome.

      Os subconjuntos são processados na ordem de criação, isso significa que quando esse segundo subconjunto é processado, todos os registros que já existem no banco de dados já estão selecionados no primeiro subconjunto.

    • Todos os registros que não estão selecionados nos dois primeiros subconjuntos são selecionados no Complement.

  6. Configure a atividade Update data localizada após a primeira transição de saída da atividade Split configurada anteriormente.

    • Selecione Update como Operation type desde que a transição de entrada contenha apenas os recipients já presentes no banco de dados.

    • Na seção Record identification, selecione Using reconciliation keys e defina uma chave entre o targeting dimension e o link criado no Enrichment. Neste exemplo, o campo personalizado ID do CRM é usado.

    • Na guia Fields to update, indique os campos da dimensão de recipients que serão atualizados com o valor da coluna correspondente no arquivo. Se os nomes das colunas de arquivo forem idênticos ou quase idênticos aos dos campos de dimensão dos recipients, você poderá usar o botão de varinha mágica para combinar os diferentes campos automaticamente.

  7. Configure a atividade Deduplication localizada após a transição que contém os recipients não reconciliados:

    • Selecione Edit configuration e defina o targeting dimension para o schema temporário gerado pela atividade Enrichment do workflow.

    • Nesse exemplo, o campo de email é usado para localizar perfis únicos. Você pode usar qualquer campo que você tem certeza que está preenchido e é parte de uma combinação única.

    • Na tela Deduplication method, selecione Advanced parameters e marque a opção Disable automatic filtering of 0 ID records para garantir que os registros com uma chave primária igual a 0 (que deve ser todos os registros desta transição) não serão excluídos.

  8. Configure a atividade Update data, localizada após a atividade Deduplication, configurada anteriormente.

    • Selecione Insert como Operation type desde que a transição de entrada contenha apenas recipients não presentes no banco de dados.

    • Na seção Record identification, selecione Directly using the targeting dimension e escolha a dimensão Recipients.

    • Na guia Fields to update, indique os campos da dimensão de recipients que serão atualizados com o valor da coluna correspondente no arquivo. Se os nomes das colunas de arquivo forem idênticos ou quase idênticos aos dos campos de dimensão dos recipients, você poderá usar o botão de varinha mágica para combinar os diferentes campos automaticamente.

  9. Após a terceira transição da atividade Split, adicione uma atividade Data extraction (file) e uma atividade File transfer se desejar acompanhar os dados não inseridos no banco de dados. Configure essas atividades para exportar a coluna necessária e transferir o arquivo em um servidor FTP ou SFTP, onde você pode recuperá-la.

  10. Adicione uma atividade End e salve o template do workflow.

Agora o template pode ser usado e está disponível para cada novo workflow. Basta especificar o arquivo que contém os dados que serão importados na atividade Data loading (file).

Nesta página

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now