Abrufen von AEM-Seiten, die innerhalb eines Datumsbereichs erstellt oder aktualisiert wurden
In diesem Artikel wird erläutert, wie Sie Adobe Experience Manager (AEM) für Seiten abfragen, die innerhalb eines bestimmten Datumsbereichs mithilfe der QueryBuilder -API erstellt oder aktualisiert wurden.
Beschreibung description
Umgebung
Adobe Experience Manager (alle Versionen, die die QueryBuilder API unterstützen)
Problem
Notwendigkeit, alle zwischen zwei Datumsangaben erstellten oder geänderten Seiten, einschließlich relevanter Metadaten, für die Analyse oder Wiederherstellung aufzulisten.
Ursache
AEM bietet keinen integrierten Bericht für Seiten, die innerhalb beliebiger Datumsbereiche erstellt oder aktualisiert wurden.
Lösung resolution
Gehen Sie wie folgt vor, um AEM-Seiten abzurufen, die innerhalb eines bestimmten Datumsbereichs erstellt oder aktualisiert wurden:
-
Bereiten Sie Ihre QueryBuilder API-Anfrage vor, um nach Seiten innerhalb des gewünschten Datumsbereichs zu suchen. Verwenden Sie die Basis-URL Ihrer AEM-Autoreninstanz und aktualisieren Sie den Pfad zu Ihrem spezifischen Inhaltsspeicherort. Beispiel:
code language-none [ AEM_AUTHOR_URL] /bin/querybuilder.json?type=cq:Page&path=/content/YOUR_SITE&daterange.property=jcr:content/cq:lastModified&daterange.lowerBound=YYYY-MM-DDT00:00:00.000Z&daterange.upperBound=YYYY-MM-DDT23:59:59.999Z&orderby=@jcr:content/cq:lastModified&orderby.sort=desc&p.limit=-1&p.hits=selective&p.properties=jcr:path%20jcr:content/jcr:title%20jcr:created%20jcr:createdBy%20jcr:content/cq:lastModified%20jcr:content/cq:lastModifiedBy
[ AEM_AUTHOR_URL]durch die URL Ihrer Autoreninstanz ersetzen./content/YOUR_SITEdurch den entsprechenden Inhaltspfad ersetzen.- Stellen Sie die
lowerBoundundupperBoundauf den gewünschten Datumsbereich im ISO 8601-Format ein.
2. Passen Sie denpathan, um nur den relevanten Abschnitt Ihrer Inhaltsstruktur anzusprechen. Führen Sie die Abfrage nicht über die gesamte/contentaus, um Leistungsprobleme zu vermeiden.
3. Testen Sie zunächst die Abfrage in einer niedrigeren (produktionsfremden) Umgebung, um sicherzustellen, dass sie die erwarteten Ergebnisse zurückgibt und sich nicht auf die Systemleistung auswirkt.
4. Führen Sie nach der Validierung die Abfrage bei Bedarf in Ihrer Produktionsumgebung aus. Seien Sie vorsichtig, da große Abfragen die Leistung beeinträchtigen können.
5. Überprüfen Sie die JSON-Antwort, die die angeforderten Seitendetails enthält. Exportieren oder verarbeiten Sie diese Daten nach Bedarf für Ihre Analyse.
6. Überprüfen Sie, ob die Ergebnisse die erwarteten Felder enthalten, z. B. Seitenpfad, Titel, Erstellungsdatum, Datum der letzten Änderung und Autoreninformationen.