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:

  1. 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_SITE durch den entsprechenden Inhaltspfad ersetzen.
  • Stellen Sie die lowerBound und upperBound auf den gewünschten Datumsbereich im ISO 8601-Format ein.
    ​2. Passen Sie den path an, um nur den relevanten Abschnitt Ihrer Inhaltsstruktur anzusprechen. Führen Sie die Abfrage nicht über die gesamte /content aus, 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.
recommendation-more-help
experience-cloud-kcs-help-kbarticles