QueryDef devuelve solo 10 000 registros en los flujos de trabajo de Adobe Campaign

Al ejecutar flujos de trabajo en Adobe Campaign Classic, si no especifica el atributo lineCount, queryDef dentro de una actividad de JavaScript devuelve solo 10 000 registros. Los recuentos de registros aparecen atascados en 10 000 incluso cuando existen más registros. Para resolver el problema, establezca el atributo lineCount en un valor más alto en la configuración queryDef.

Descripción description

Entorno

Adobe Campaign Classic, versión 7.4.2

Problema/Síntomas

  • Un flujo de trabajo que utiliza queryDef dentro de una actividad de JavaScript devuelve exactamente 10 000 registros.
  • El recuento de registros no aumenta más allá de 10 000, incluso cuando existen más registros.
  • Este comportamiento se produce cuando un bucle FOR procesa los resultados de una operación queryDef sin especificar el atributo lineCount.

Resolución resolution

Siga estos pasos para resolver el problema:

  1. En Adobe Campaign Classic, ve a Campañas > Flujos de trabajo y abra el flujo de trabajo que contiene la operación queryDef.

  2. Busque la actividad JavaScript en el flujo de trabajo que utiliza la API queryDef para seleccionar registros.

  3. Agregue o actualice el atributo lineCount de queryDef a un valor superior. Por ejemplo:

    code language-none
    var query = xtk.queryDef.create(    <queryDef schema="nms:recipient" lineCount="80000">    <select>    <node expr="@id"/>    </select>    </queryDef>    );
    
  4. Guarde y ejecute el flujo de trabajo.

  5. Compruebe que el recuento de registros devuelto supera los 10 000 y cumple las expectativas.

  6. Ajuste lineCount según sea necesario para obtener resultados óptimos y de rendimiento.

Notas:

  • Si no se especifica lineCount, la consulta devuelve hasta 10 000 registros de forma predeterminada.
  • La configuración lineCount="0" no devuelve ningún registro; no significa resultados ilimitados.
  • Al aumentar lineCount se recuperan más registros, pero se puede reducir el rendimiento del sistema si se establece demasiado alto.
  • Solo se devuelven los primeros N registros (donde N es igual a lineCount), aunque haya más que coincidan con los criterios.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f