Query incremental incremental-query
A atividade de Consulta incremental é uma atividade de Direcionamento que permite consultar o banco de dados de forma agendada. Todas as vezes que essa atividade é executada, os resultados das execuções anteriores são excluídos. Ela permite direcionar somente elementos novos.
A atividade Query incremental pode ser usada para vários tipos de usos:
- Segmentação de indivíduos para definir o público-alvo ou o público de uma mensagem, etc.
- Exportação de dados. Por exemplo, você pode usar a atividade para exportar regularmente novos logs em arquivos. Pode ser útil se você quiser usar seus dados de log em ferramentas externas de BI ou geração de relatórios.
A população já direcionada por execuções anteriores é armazenada no workflow. Isso significa que dois workflows iniciados do mesmo template não compartilham o mesmo log. No entanto, duas tarefas baseadas no mesmo query incremental no mesmo workflow usam o mesmo log.
Se o resultado de um query incremental for igual a 0 durante uma de suas execuções, o workflow será pausado até a próxima execução programada do query. As transições e as atividades que seguem o query incremental não são, portanto, processadas antes da execução a seguir.
Configurar a atividade de query incremental incremental-query-configuration
Siga estas etapas para configurar a atividade Consulta incremental:
-
Adicione uma atividade de Consulta incremental ao seu fluxo de trabalho.
-
Na seção Público-alvo, escolha a Dimensão de direcionamento e clique em Continuar.
A dimensão de direcionamento permite definir a população-alvo da operação: destinatários, beneficiários de contrato, operadores, assinantes, etc. Por padrão, o público-alvo é selecionado entre os destinatários. Saiba mais sobre dimensões de direcionamento
-
Use o modelador de consultas para definir seu query, da mesma forma que você cria um público-alvo ao criar um novo email. Saiba como trabalhar com o modelador de consultas
-
Na seção Dados processados, selecione o modo incremental a ser usado:
-
Excluir resultados da execução anterior: cada vez que a atividade é executada, os resultados das execuções anteriores são excluídos.
Os registros já direcionados em execuções anteriores podem ser registrados em um número máximo de dias a partir do dia em que foram direcionados. Para fazer isso, use o campo Histórico em dias. Se esse valor for zero, os destinatários nunca serão removidos do log.
-
Usar um campo de data: essa opção permite excluir resultados de execuções anteriores com base em um campo de data específico. Para fazer isso, escolha o campo de data desejado na lista de atributos disponíveis para o targeting dimension selecionado. Nas próximas execuções do workflow, somente os dados que foram modificados ou criados após a última data de execução serão recuperados.
Após a primeira execução do fluxo de trabalho, o campo Data da última execução ficará disponível. Especifica a data que será usada para a próxima execução e é atualizada automaticamente toda vez que o workflow é executado. Você ainda tem a possibilidade de substituir esse valor, inserindo manualmente um novo para que ele se ajuste às suas necessidades.
note note NOTE O modo Usar um campo de data permite mais flexibilidade dependendo do campo de data selecionado. Por exemplo, se o campo especificado corresponder a uma data de modificação, o modo de campo de data permitirá recuperar dados que foram atualizados recentemente, enquanto o outro modo simplesmente excluirá gravações que já foram direcionadas para uma execução anterior, mesmo que elas tenham sido modificadas desde a última execução do workflow. -
Exemplo incremental-query-example
O exemplo a seguir mostra a configuração de um fluxo de trabalho que filtra todas as semanas os perfis no banco de dados do Adobe Campaign que estão inscritos no serviço Yoga Newsletter, para enviar a eles um email de boas-vindas.
O fluxo de trabalho é composto dos seguintes elementos:
- Uma atividade Scheduler, para executar o fluxo de trabalho todas as segundas-feiras às 6 horas.
- Uma atividade Query incremental, que segmenta todos os assinantes atuais durante a primeira execução e depois somente os novos assinantes daquela semana durante as execuções a seguir.
- Uma atividade de Entrega de email.