Show Menu
TÓPICOS×

Atualizar dados

Uma atividade do tipo Update data realiza uma atualização em massa dos campos no banco de dados.

Tipo de operação

O campo Operation type permite escolher o processo que deve ser executado nos dados no banco de dados:
  • Insert or update : adiciona os dados ou os atualiza quando já foram adicionados.
  • Insert : apenas adiciona dados.
  • Update : apenas atualiza os dados.
  • Update and merge collections : atualiza os dados e escolhe um registro principal e, em seguida, vincula os elementos ligados às duplicações neste registro principal. As duplicatas podem ser excluídas sem criar elementos anexados órfãos.
  • Delete : excluir dados.
O campo Batch size permite selecionar o número de elementos de transição de entrada que serão atualizados. Por exemplo, se declarado 500, os primeiros 500 registros serão atualizados.

Identificação de registro

Especifica como identificar os registros no banco de dados:
  • Se as entradas de dados se relacionam a uma dimensão de direcionamento existente, selecione a opção By directly using the targeting dimension e a selecione no campo Updated dimension .
    É possível exibir os campos da dimensão selecionada usando o botão de lupa Edit this link .
  • Caso contrário, especifique um ou mais links que permitirão a identificação dos dados no banco de dados ou uso direto das chaves de reconciliação.

Seleção dos campos a serem atualizados

Use a opção Automatically associate fields with the same name para que o Adobe Campaign identifique os campos que serão atualizados de forma automática.
Também é possível usar o ícone Insert para selecionar manualmente os campos do banco de dados que devem ser atualizados.
Selecione todos os campos que serão atualizados e, se necessário, adicione condições dependendo da atualização. Para fazer isso, use a coluna Taken into account if . As condições são aplicadas uma após a outra mantendo a ordem na lista. Use as setas à direita para alterar a ordem das atualizações.
É possível usar o mesmo campo de destino várias vezes.
Em uma operação Insert or update , é possível selecionar a campanha que deve ser aplicada individualmente ou em cada campo. Para fazer isso, selecione o valor desejado na coluna Operation .
Os campos modifiedDate , modifiedBy , createdDate e createdBy são atualizados automaticamente durante as atualizações de dados, a menos que o modo de gerenciamento esteja configurado especificamente na tabela de atualização dos campos.
A atualização de registro é executada somente para registros contendo pelo menos uma diferença. Se os valores forem iguais, nenhuma atualização será executada.
O link Advanced parameters permite especificar as opções adicionais para lidar com a atualização de dados, assim como gerenciar as duplicatas. Também é possível:
  • Disable automatic key management .
  • Disable audit .
  • Empty the destination value if the source value is empty (NULL) . Essa opção é selecionada automaticamente por padrão.
  • Update all columns with matching names .
  • Especifique condições que consideram elementos de origem usando uma expressão no Enabled if .
  • Especifique condições que consideram duplicatas usando uma expressão. Se selecionar a opção Ignore records which concern the same target , somente o primeiro item na lista de expressões será considerado.
Generate an outbound transition
Cria uma transição de saída que será ativada no final da execução. A atualização normalmente sinaliza o final de um workflow para construção do target e, portanto, a opção não é ativada por padrão.
Generate an outbound transition for the rejects
Cria uma transição de saída contendo registros que não foram processados corretamente após a atualização (por exemplo, se houver uma duplicata). A atualização geralmente marca o final de um workflow para construção do target e, portanto, a opção não é ativada por padrão.

Atualização e mescla de coleções

Atualizar dados e mesclar coleções permite atualizar os dados contidos em um registro usando dados de um ou vários registros secundários, com o objetivo de manter apenas um se desejar. Essas atualizações são gerenciadas por um conjunto de regras.
Essa opção também permite processar referências a registros secundários de tabelas de trabalho do workflow (targetWorkflow), deliverys (targetDelivery) e listas (targetList). Se precisar, esses links aparecem na lista onde os campos e coleções são selecionados.
  1. Selecione a operação Update and merge collections .
  2. Selecione a ordem de prioridade dos links. Isso permite identificar o registro principal. Os links disponíveis variam de acordo com a transição de entrada.
  3. Selecione as coleções a serem movidas para o registro primário e os campos a serem atualizados.
    Insira as regras que se aplicam a eles assim que um ou vários registros secundários são identificados. Para fazer isso, é possível usar o Construtor de expressões. Para obter mais informações, consulte esta seção . Por exemplo, ao especificar que é o valor atualizado mais recentemente de todos os registros diferentes que devem ser mantidos.
    Em seguida, insira as condições a serem consideradas na regra.
    Finalmente, especifique o tipo de atualização para realizar. Por exemplo, é possível optar por excluir os registros secundários após atualizar os dados.
    É possível, por exemplo, configurar a mesclagem de coleções contendo dados heterogêneos como a lista de assinaturas de um recipient. Usando regras, também é possível criar novos históricos de subscrições de registros secundários ou até mover a lista de subscrições de um registro secundário para um registro primário.
  4. Especifique a ordem que os registros secundários precisam ser processados selecionando Advanced parameters > Duplicates .
Os dados de registros secundários são associados ao registro principal se as regras definidas forem aplicáveis. De acordo com o tipo de atualização selecionada, os registros secundários podem ser excluídos.

Exemplo: Atualizar os dados após um enriquecimento

A seção do caso de uso Etapa 2: Gravação de dados enriquecidos na seção da tabela 'Purchases' que detalha a criação de uma lista de recapitulação e oferece um exemplo de atualização de dados após uma atividade de enriquecimento.

Parâmetros de entrada

  • tableName
  • schema
Cada evento de entrada deve especificar um target definido por esses parâmetros.