Recuperare le pagine AEM create o aggiornate in un intervallo di date

Questo articolo spiega come eseguire query su Adobe Experience Manager (AEM) per le pagine create o aggiornate all’interno di un intervallo di date specifico utilizzando l’API QueryBuilder.

Descrizione description

Ambiente

Adobe Experience Manager (tutte le versioni che supportano API QueryBuilder)

Problema

È necessario elencare tutte le pagine create o modificate tra due date, inclusi i metadati rilevanti, per l’analisi o il ripristino.

Causa

AEM non fornisce un rapporto integrato per le pagine create o aggiornate all’interno di intervalli di date arbitrari.

Risoluzione resolution

Per recuperare le pagine di AEM create o aggiornate all’interno di un intervallo di date specifico, effettua le seguenti operazioni:

  1. Prepara la richiesta API QueryBuilder per cercare le pagine all’interno dell’intervallo di date desiderato. Utilizza l’URL di base dell’istanza Autore AEM e aggiorna il percorso alla posizione del contenuto specifica. Ad esempio:

    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
    
  • Sostituisci [ AEM_AUTHOR_URL] con l’URL dell’istanza di authoring.
  • Sostituisci /content/YOUR_SITE con il percorso del contenuto pertinente.
  • Impostare lowerBound e upperBound sull’intervallo di date desiderato in formato ISO 8601.
    ​2. Regola il parametro path in modo che esegua il targeting solo della sezione pertinente della struttura del contenuto. Evitare di eseguire la query sull’intera gerarchia /content per evitare problemi di prestazioni.
    ​3. Esegui il test della query in un ambiente inferiore (non di produzione) per assicurarti che restituisca i risultati previsti e non influisca sulle prestazioni del sistema.
    ​4. Una volta convalidata, esegui la query nell’ambiente di produzione, se necessario. Presta attenzione, poiché query di grandi dimensioni possono influire sulle prestazioni.
    ​5. Esamina la risposta JSON, che conterrà i dettagli della pagina richiesti. Esporta o elabora questi dati come richiesto per l’analisi.
    ​6. Verifica che i risultati includano i campi previsti, ad esempio il percorso della pagina, il titolo, la data di creazione, la data dell’ultima modifica e le informazioni sull’autore.
recommendation-more-help
experience-cloud-kcs-help-kbarticles