QueryDef gibt in Adobe Campaign-Workflows nur 10.000 Datensätze zurück

Wenn Sie beim Ausführen von Workflows in Adobe Campaign Classic das lineCount nicht angeben, gibt queryDef innerhalb einer JavaScript-Aktivität nur 10.000 Datensätze zurück. Selbst wenn mehr Datensätze vorhanden sind, scheinen die Datensatzzählungen bei 10.000 zu bleiben. Um das Problem zu beheben, setzen Sie das lineCount-Attribut in der queryDef auf einen höheren Wert.

Beschreibung description

Umgebung

Adobe Campaign Classic, v7.4.2

Problem/Symptome

  • Ein Workflow, der die queryDef innerhalb einer JavaScript-Aktivität verwendet, gibt exakt 10.000 Datensätze zurück.
  • Die Anzahl der Einträge steigt nicht über 10.000 hinaus, selbst wenn mehr Einträge vorhanden sind.
  • Dieses Verhalten tritt auf, wenn eine FOR-Schleifenverarbeitung aus einem queryDef Vorgang resultiert, ohne das lineCount anzugeben.

Lösung resolution

Führen Sie zur Behebung des Problems folgende Schritte aus:

  1. Navigieren Sie in Adobe Campaign Classic zu Kampagnen > Workflows und öffnen Sie den Workflow, der den queryDef enthält.

  2. Suchen Sie die Aktivität JavaScript im Workflow, der die queryDef-API zur Auswahl von Datensätzen verwendet.

  3. Fügen Sie das Attribut lineCount in queryDef zu einem höheren Wert hinzu oder aktualisieren Sie es. Beispiel:

    code language-none
    var query = xtk.queryDef.create(    <queryDef schema="nms:recipient" lineCount="80000">    <select>    <node expr="@id"/>    </select>    </queryDef>    );
    
  4. Speichern und starten Sie den Workflow.

  5. Stellen Sie sicher, dass die zurückgegebene Datensatzanzahl 10.000 überschreitet und die Erwartungen erfüllt.

  6. Passen Sie lineCount nach Bedarf an, um eine optimale Leistung zu erzielen.

Hinweise:

  • Wenn lineCount nicht angegeben ist, gibt die Abfrage standardmäßig bis zu 10.000 Datensätze zurück.
  • Das Festlegen von lineCount="0" gibt keine Datensätze zurück; es bedeutet nicht unbegrenzte Ergebnisse.
  • Durch eine Erhöhung der lineCount werden mehr Datensätze abgerufen, die Systemleistung kann jedoch reduziert werden, wenn sie zu hoch eingestellt ist.
  • Nur die ersten N Datensätze (wobei N gleich lineCount ist) werden zurückgegeben, auch wenn mehr den Kriterien entsprechen.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f