QueryDef restituisce solo 10.000 record nei flussi di lavoro di Adobe Campaign

Quando si eseguono flussi di lavoro in Adobe Campaign Classic, se non si specifica l'attributo lineCount, queryDef all'interno di un'attività JavaScript restituisce solo 10.000 record. I conteggi dei record risultano bloccati a 10.000 anche quando sono presenti più record. Per risolvere il problema, impostare l'attributo lineCount su un valore superiore nella configurazione queryDef.

Descrizione description

Ambiente

Adobe Campaign Classic v7.4.2

Problema/Sintomi

  • Un flusso di lavoro che utilizza queryDef all'interno di un'attività JavaScript restituisce esattamente 10.000 record.
  • Il numero di record non aumenta oltre le 10.000 unità, anche quando sono presenti più record.
  • Questo comportamento si verifica quando un ciclo FOR elabora i risultati di un'operazione queryDef senza specificare l'attributo lineCount.

Risoluzione resolution

Per risolvere il problema, segui la procedura riportata di seguito:

  1. In Adobe Campaign Classic, vai a Campagne > Flussi di lavoro e aprire il flusso di lavoro contenente l'operazione queryDef.

  2. Individuare l'attività JavaScript nel flusso di lavoro che utilizza l'API queryDef per selezionare i record.

  3. Aggiungere o aggiornare l'attributo lineCount in queryDef a un valore superiore. Ad esempio:

    code language-none
    var query = xtk.queryDef.create(    <queryDef schema="nms:recipient" lineCount="80000">    <select>    <node expr="@id"/>    </select>    </queryDef>    );
    
  4. Salva ed esegui il flusso di lavoro.

  5. Verifica che il numero di record restituiti superi le 10.000 e soddisfi le aspettative.

  6. Regola lineCount in base alle esigenze per ottenere prestazioni e risultati ottimali.

Note:

  • Se lineCount non è specificato, per impostazione predefinita la query restituisce fino a 10.000 record.
  • L'impostazione di lineCount="0" non restituisce alcun record, non significa risultati illimitati.
  • Se si aumenta lineCount, verranno recuperati più record, ma le prestazioni del sistema potrebbero ridursi se impostate su un valore troppo alto.
  • Vengono restituiti solo i primi N record (dove N è uguale a lineCount), anche se più corrispondono ai criteri.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f