Konfigurationsfehler bei AEM-Workflow-Bereinigung
Workflow-Bereinigungsvorgänge werden auch nach der Bereitstellung von Bereinigungskonfigurationen nicht ausgeführt oder entfernen keine Workflow-Instanzen und Workflow-Pakete. Die Workflow-Anzahl bleibt hoch, Workflow-Pakete bleiben nach Bereinigungsvorgängen bestehen oder die Ausführung der Bereinigung variiert in den Umgebungen. Um das Problem zu beheben, überprüfen Sie die Einstellungen der Planung und die Ausführung der Bereinigung.
Beschreibung description
Umgebung
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM Managed Services (AMS)
- Workflow-Bereinigungs-Planung
- Cloud Manager-Konfigurations-Pipelines
- Workflow-Wartungsaufgaben
Problem/Symptome
- Workflow-Bereinigungsaufträge entfernen keine LAUFEND, ABGESCHLOSSEN, ABGEBROCHEN oder ARCHIVIERT Workflow-Instanzen.
- Workflow-Pakete bleiben auch nach der Bereinigung erhalten.
- Die in AEM angezeigten Workflow-Zahlen stimmen nicht mit den Repository-Abfrageergebnissen überein.
- Die Bereinigung wird in der lokalen SDK erfolgreich ausgeführt, aber nicht in einer AEMaaCS-Sandbox-Umgebung.
- Archivierte Workflows werden nach geplanten Bereinigungszyklen weiterhin gesammelt.
Ursache
Workflow-Bereinigungsaufträge schlagen fehl, weil die Konfiguration der Workflow-Bereinigungsplanung unvollständig ist, falsch bereitgestellt wird oder in einer Umgebung ausgeführt wird, in der wartungsbasierte Bereinigungsaufgaben nicht zuverlässig ausgeführt werden. Fehlende erforderliche Planungseigenschaften verhindern, dass der Bereinigungsauftrag ausgeführt wird, während Übergangs-Workflows zu Diskrepanzen zwischen der in AEM angezeigten Workflow-Anzahl und den Abfrageergebnissen des Repositorys führen können.
Lösung resolution
Führen Sie zur Behebung des Problems folgende Schritte aus:
-
Geben Sie an, ob das Problem mit der Konfiguration der Planung, Umgebungsbeschränkungen, Diskrepanzen bei der Workflow-Anzahl oder verwaisten Workflow-Paketen zusammenhängt.
-
Führen Sie die Workflow-Abfrage aus und vergleichen Sie die Ergebnisse mit der in der Workflow-Konsole angezeigten Workflow-Anzahl. Stellen Sie fest, ob Übergangs-Workflows eine Diskrepanz erklären.
-
Überprüfen Sie die Konfiguration der Workflow-Bereinigungs-Planung und stellen Sie sicher, dass alle erforderlichen Eigenschaften definiert sind, einschließlich:
- Workflow-Status
- Aufbewahrungszeitraum (Tage alt)
- Workflow-Modellkennungen
scheduledpurge.purgePackagePayload(wenn das Löschen des Workflow-Pakets erforderlich ist)
-
Bestätigen Sie die Zielumgebung. Wenn Tests in einer AEM as a Cloud Service-Sandbox-Umgebung durchgeführt werden, überprüfen Sie die Konfiguration in einer Entwicklungsumgebung, da Sandbox-Umgebungen keine zuverlässigen Wartungsaufgaben ausführen.
-
Stellen Sie die Bereinigungskonfiguration über eine Cloud Manager-Konfigurations-Pipeline bereit und überprüfen Sie, ob die Konfiguration nach der Bereitstellung in Developer Console sichtbar ist.
-
Überprüfen Sie die Ausführung der Bereinigung, indem Sie die Protokolle der Wartungsaufgaben, JMX (AMS) oder die verfügbaren Protokolle zur Bereinigung überprüfen. Vergewissern Sie sich, dass der Bereinigungsvorgang erfolgreich abgeschlossen wurde.
-
Wenn Workflow-Pakete nach der Bereinigungsausführung verbleiben, entfernen Sie verwaiste Workflow-Pakete mithilfe des unterstützten Bereinigungsverfahrens und stellen Sie sicher, dass keine Paket-Knoten mehr vorhanden sind.
-
Konfigurieren Sie einen geeigneten Bereinigungsplan und eine Aufbewahrungsfrist basierend auf dem Workflow-Volumen:
- Umgebungen mit hohem Volumen: Tägliche Bereinigung mit einer Aufbewahrungsdauer von etwa 30 Tagen.
- Umgebungen mit geringerem Volumen: Wöchentliche Bereinigung mit 30-90 Tagen Aufbewahrung.
-
Überprüfen Sie, ob die Workflow-Anzahl nach dem nächsten Bereinigungszyklus abnimmt und sich die Repository-Leistung verbessert.