Loading

Fehler 'Zu viele Queueable-Aufträge' im Salesforce CPQ-Paket

Veröffentlichungsdatum: Sep 27, 2025
Beschreibung
Das Salesforce CPQ-Paket enthält mehrere Prozesse, die als Aufträge in der Warteschlange im Hintergrund ausgeführt werden. Allgemeine Informationen und die Grundlagen zu Aufträgen in der Warteschlange in Salesforce Apex erhalten Sie in der Salesforce-Entwicklerdokumentation zu Queueable Apex.
Lösung

Dieser Fehler tritt meistens bei einer benutzerdefinierten Automatisierung auf, die für die Verwendung mit dem Salesforce CPQ-Paket entwickelt wurde. Dies liegt an einer Apex-Einschränkung, die eintritt, wenn eine einzelne Transaktion mehr als einen Auftrag in einer Warteschlange in einer Organisation auslöst.

Falls dieser Fehler auftritt, analysieren Sie die Automatisierungsdatensätze, die Aktualisierungen an einem der folgenden Objekte vornehmen, da die Möglichkeit besteht, dass diese Aufträge in die Warteschlange stellen:

  • Opportunity
  • Order
  • Vertrag
  • Auftragsprodukt
  • Abonnement
  • Vertragsbelegposten
  • Angebot
  • Angebotszeile
  • Gruppe von Angebotsbelegposten


Aktionen, durch die asynchrone Aufträge im Salesforce CPQ-Paket in die Warteschlange gestellt werden können

  • Festlegen von "Vertrag erstellt" auf TRUE für einen Auftrag (nur wenn "Vertrag im Vordergrund" in den Einstellungen des installierten CPQ-Pakets auf FALSE gesetzt ist. Anderenfalls erfolgt die Vertragserstellung synchron)
  • Aktualisieren eines beliebigen Felds im Angebotsbelegpostendatensatz außerhalb des Belegposten-Editors (über Apex oder die Datensatz-Detailseite)
  • Aktualisieren eines Felds, das Bestandteil des für das Angebotsobjekt festgelegten Feldsets "Berechnete Felder" ist (über Apex oder die Datensatz-Detailseite)
  • Festlegen von "Verlängerungsprognose" auf TRUE für einen Vertrag
  • Festlegen von "Angebot für Verlängerung" auf TRUE für einen Vertrag
  • Hinzufügen/Bearbeiten eines Abonnementdatensatzes, falls "Verlängerungsprognose" für dessen Vertrag auf TRUE festgelegt ist und keine Angebote für die Verlängerungs-Opportunity erstellt wurden
  • Klicken auf die Schaltfläche "Auftrag erstellen" in einem Angebot, wenn in den Paketeinstellungen "Mehrere Aufträge zulassen" auf FALSE gesetzt ist und der Auftrag Nutzungsprodukte enthält
  • Klicken auf die Schaltfläche "Auftrag erstellen" in einem Angebot und Auswahl mindestens eines Produkts für den Auftrag, wenn "Mehrere Aufträge zulassen" in den Paketeinstellungen auf TRUE festgelegt und Nutzungsprodukte für den Auftrag ausgewählt werden
  • Festlegen des Felds "Auftrag erstellt" auf TRUE in einem Angebot, wenn dieses ein Nutzungsprodukt enthält
  • Festlegen des Felds "Auftrag erstellt" auf TRUE für eine Opportunity, wenn das Primärangebot ein Nutzungsprodukt enthält
  • Dokumentvorschau
  • Dokument erstellen

Als allgemeine Faustregel gilt, dass jeder Aufruf des Heroku-Service einen Auftrag in die Warteschlange stellt (das gilt sowohl für den Berechnungs- als auch für den Dokumentservice). Es ist zu beachten, dass die Erstellung eines Auftrags und die Verlängerung von Verträgen beides Prozesse sind, bei denen Berechnungen ausgeführt werden.

Wenn dieser Fehler auftritt, analysieren Sie die zur Organisation hinzugefügte Automatisierung, um festzustellen, welche Aktualisierungen an den oben genannten Objekten vorgenommen werden und ob die Anpassung in der Organisation dazu führt, dass mehrere Einträge aus der Liste ausgeführt werden (oder dass einige Einträge mehrmals ausgeführt werden). In vielen Fällen kann das Verschieben von sofortigen Aktionen aus Workflow-Regeln, Abläufen und Process Builder in zeitverzögerte Aktionen die Fehler verhindern, da der zweite Auftrag in der Warteschlange durch die neue zeitverzögerte Aktion eingereiht wird.


HINWEIS: Weitere Informationen finden Sie im Hilfeartikel mit Allgemeinen Tipps für die Behebung von Fehler aufgrund von Apex-Obergrenzen in CPQ.

Nummer des Knowledge-Artikels

000383160

 
Laden
Salesforce Help | Article