QueryDef retorna somente 10.000 registros em workflows do Adobe Campaign

Ao executar fluxos de trabalho no Adobe Campaign Classic, se você não especificar o atributo lineCount, queryDef em uma atividade do JavaScript retornará apenas 10.000 registros. As contagens de registros parecem presas em 10.000, mesmo quando existem mais registros. Para resolver o problema, defina o atributo lineCount como um valor maior na configuração queryDef.

Descrição description

Ambiente

Adobe Campaign Classic, v7.4.2

Problema/Sintomas

  • Um fluxo de trabalho que usa o queryDef dentro de uma atividade do JavaScript retorna exatamente 10.000 registros.
  • A contagem de registros não aumenta além de 10.000, mesmo quando existem mais registros.
  • Este comportamento ocorre quando um loop FOR processa resultados de uma operação queryDef sem especificar o atributo lineCount.

Resolução resolution

Siga estas etapas para resolver o problema:

  1. No Adobe Campaign Classic, vá para Campanhas > Fluxos de trabalho, e abra o fluxo de trabalho que contém a operação queryDef.

  2. Localize a atividade JavaScript no fluxo de trabalho que usa a API queryDef para selecionar registros.

  3. Adicione ou atualize o atributo lineCount em queryDef para um valor maior. Por exemplo:

    code language-none
    var query = xtk.queryDef.create(    <queryDef schema="nms:recipient" lineCount="80000">    <select>    <node expr="@id"/>    </select>    </queryDef>    );
    
  4. Salve e execute o fluxo de trabalho.

  5. Verifique se a contagem de registros retornados excede 10.000 e atende às expectativas.

  6. Ajuste lineCount conforme necessário para desempenho e resultados ideais.

Notas:

  • Se lineCount não for especificado, a consulta retornará até 10.000 registros por padrão.
  • A configuração lineCount="0" não retorna registros; isso não significa resultados ilimitados.
  • Aumentar lineCount recupera mais registros, mas pode reduzir o desempenho do sistema se for definido como muito alto.
  • Somente os primeiros N registros (onde N é igual a lineCount) são retornados, mesmo que mais correspondam aos critérios.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f