Récupérer les pages AEM créées ou mises à jour au cours d’une période
Cet article explique comment interroger Adobe Experience Manager (AEM) pour des pages qui ont été créées ou mises à jour au cours d’une période spécifique à l’aide de l’API QueryBuilder.
Description description
Environnement
Adobe Experience Manager (toutes les versions prenant en charge l’API QueryBuilder)
Problème
Nécessité de répertorier toutes les pages créées ou modifiées entre deux dates, y compris les métadonnées pertinentes, à des fins d’analyse ou de récupération.
Cause
AEM ne fournit pas de rapport intégré pour les pages créées ou mises à jour dans des périodes arbitraires.
Résolution resolution
Pour récupérer les pages AEM créées ou mises à jour au cours d’une période spécifique, procédez comme suit :
-
Préparez votre requête d’API QueryBuilder pour rechercher des pages dans la période souhaitée. Utilisez l’URL de base de votre instance d’auteur AEM et mettez à jour le chemin d’accès vers votre emplacement de contenu spécifique. Par exemple :
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
- Remplacez
[ AEM_AUTHOR_URL]par l’URL de votre instance d’auteur. - Remplacez
/content/YOUR_SITEpar le chemin d’accès au contenu approprié. - Définissez les
lowerBoundetupperBoundsur la période souhaitée au format ISO 8601.
2. Ajustez le paramètrepathpour cibler uniquement la section appropriée de votre arborescence de contenu. Évitez d’exécuter la requête sur l’ensemble de la hiérarchie de/contentpour éviter des problèmes de performances.
3. Testez d’abord la requête dans un environnement inférieur (hors production) pour vous assurer qu’elle renvoie les résultats attendus et n’a aucune incidence sur les performances du système.
4. Une fois la validation effectuée, exécutez la requête dans votre environnement de production si nécessaire. Soyez prudent, car les requêtes volumineuses peuvent affecter les performances.
5. Examinez la réponse JSON, qui contiendra les détails de page demandés. Exportez ou traitez ces données selon les besoins de votre analyse.
6. Vérifiez que les résultats incluent les champs attendus, tels que le chemin de page, le titre, la date de création, la date de dernière modification et les informations sur l’auteur.