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 : adicione dados ou atualize-os se já tiverem sido adicionados.
  • Insert : adicione apenas dados.
  • Update : atualizar apenas dados.
  • Update and merge collections : atualize os dados e escolha um registro primário, em seguida, vincule os elementos vinculados aos duplicados neste registro primário. 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:
  • If data entries relate to an existing targeting dimension, select the By directly using the targeting dimension option and select it in the Updated dimension field.
    É 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 the Automatically associate fields with the same name option in order for Adobe Campaign to automatically identify the fields to be updated.
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. To do this, use the Taken into account if column. 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 .
The modifiedDate , modifiedBy , createdDate and createdBy fields are updated automatically during data updates, unless their management mode is configured specifically in the field update table.
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 .
  • Specify conditions that consider source elements using an expression in the Enabled if field.
  • Especifica condições que consideram duplicatas usando uma expressão. If you check the Ignore records which concern the same target option, only the first in the list of expressions will be considered.
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 Update and merge collections operação.
  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.