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
queryDefall'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
queryDefsenza specificare l'attributolineCount.
Risoluzione resolution
Per risolvere il problema, segui la procedura riportata di seguito:
-
In Adobe Campaign Classic, vai a Campagne
>Flussi di lavoro e aprire il flusso di lavoro contenente l'operazionequeryDef. -
Individuare l'attività JavaScript nel flusso di lavoro che utilizza l'API
queryDefper selezionare i record. -
Aggiungere o aggiornare l'attributo
lineCountinqueryDefa 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> ); -
Salva ed esegui il flusso di lavoro.
-
Verifica che il numero di record restituiti superi le 10.000 e soddisfi le aspettative.
-
Regola
lineCountin base alle esigenze per ottenere prestazioni e risultati ottimali.
Note:
- Se
lineCountnon è 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.