Recuperar páginas de AEM creadas o actualizadas dentro de un intervalo de fechas
En este artículo se explica cómo consultar Adobe Experience Manager (AEM) para páginas creadas o actualizadas dentro de un intervalo de fechas específico mediante la API de QueryBuilder.
Descripción description
Entorno
Adobe Experience Manager (todas las versiones compatibles con la API de QueryBuilder)
Problema
Es necesario enumerar todas las páginas creadas o modificadas entre dos fechas, incluidos los metadatos relevantes, para su análisis o recuperación.
Causa
AEM no proporciona un informe integrado para páginas creadas o actualizadas dentro de intervalos de fechas arbitrarios.
Resolución resolution
Para recuperar páginas de AEM creadas o actualizadas dentro de un intervalo de fechas específico, siga estos pasos:
-
Prepare su solicitud de API de QueryBuilder para buscar páginas dentro del intervalo de fechas deseado. Utilice la URL base de la instancia de autor de AEM y actualice la ruta a la ubicación de contenido específica. Por ejemplo:
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
- Reemplace
[ AEM_AUTHOR_URL]por la URL de su instancia de autor. - Reemplace
/content/YOUR_SITEpor la ruta de contenido relevante. - Configure
lowerBoundyupperBoundal intervalo de fechas deseado en formato ISO 8601.
2. Ajuste el parámetropathpara que se dirija únicamente a la sección correspondiente del árbol de contenido. Evite ejecutar la consulta en toda la jerarquía/contentpara evitar problemas de rendimiento.
3. Pruebe primero la consulta en un entorno inferior (que no sea de producción) para asegurarse de que devuelve los resultados esperados y no afecta al rendimiento del sistema.
4. Una vez validada, ejecute la consulta en el entorno de producción si es necesario. Tenga cuidado, ya que las consultas grandes pueden afectar al rendimiento.
5. Revise la respuesta JSON, que contendrá los detalles de página solicitados. Exporte o procese estos datos según sea necesario para el análisis.
6. Compruebe que los resultados incluyen los campos esperados, como la ruta de la página, el título, la fecha de creación, la fecha de la última modificación y la información de autor.