QueryDef retourneert slechts 10.000 records in Adobe Campaign-workflows

Als u het kenmerk lineCount niet opgeeft bij workflows in Adobe Campaign Classic, retourneert queryDef in een JavaScript-activiteit slechts 10.000 records. Recordtellingen lijken vast te zitten op 10.000 zelfs als er meer records zijn. Als u het probleem wilt oplossen, stelt u het kenmerk lineCount in op een hogere waarde in de queryDef -configuratie.

Beschrijving description

Omgeving

Adobe Campaign Classic, v7.4.2

Probleem/symptomen

  • Een workflow met queryDef in een JavaScript-activiteit retourneert precies 10.000 records.
  • Het aantal records neemt niet toe tot meer dan 10.000, zelfs niet als er meer records zijn.
  • Dit gedrag treedt op wanneer een FOR-lusbewerking het resultaat is van een queryDef -bewerking zonder het lineCount -kenmerk op te geven.

Resolutie resolution

Voer de volgende stappen uit om het probleem op te lossen:

  1. In Adobe Campaign Classic, ga naar Campagnes > Werkschema's , en open het werkschema dat de queryDef verrichting bevat.

  2. Zoek de JavaScript-activiteit in de workflow die de queryDef API gebruikt om records te selecteren.

  3. Voeg het kenmerk lineCount in queryDef toe of werk dit bij naar een hogere waarde. Bijvoorbeeld:

    code language-none
    var query = xtk.queryDef.create(    <queryDef schema="nms:recipient" lineCount="80000">    <select>    <node expr="@id"/>    </select>    </queryDef>    );
    
  4. Sla de workflow op en voer deze uit.

  5. Verifieer dat het teruggekeerde verslagaantal 10.000 overschrijdt en aan verwachtingen voldoet.

  6. Pas lineCount naar wens aan voor de prestaties en optimale resultaten.

Nota's:

  • Als lineCount niet wordt gespecificeerd, keert de vraag tot 10.000 verslagen door gebrek terug.
  • Als u lineCount="0" instelt, worden er geen records geretourneerd, wat geen onbeperkte resultaten betekent.
  • Met een hogere waarde lineCount haalt u meer records op, maar de prestaties van het systeem kunnen afnemen als dit te hoog wordt ingesteld.
  • Alleen de eerste N-records (waarbij N gelijk is aan lineCount) worden geretourneerd, zelfs als meer records aan de criteria voldoen.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f