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:
-
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_SITEcon il percorso del contenuto pertinente. - Impostare
lowerBoundeupperBoundsull’intervallo di date desiderato in formato ISO 8601.
2. Regola il parametropathin modo che esegua il targeting solo della sezione pertinente della struttura del contenuto. Evitare di eseguire la query sull’intera gerarchia/contentper 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.