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 : adiciona apenas dados.
  • Update : atualiza apenas dados.
  • Update and merge collections : atualiza os dados e escolhe um registro "mestre" e, em seguida, vincula os elementos ligados às duplicatas neste registro mestre. 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 a serem 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 a serem 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 a serem atualizados e, se necessário, adicione condições dependendo da atualização. Para 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 os duplicados. 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 as condições que consideram elementos de origem usando uma expressão no campo Enable if .
  • Especifica 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.