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 :

  1. 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_SITE par le chemin d’accès au contenu approprié.
  • Définissez les lowerBound et upperBound sur la période souhaitée au format ISO 8601.
    ​2. Ajustez le paramètre path pour 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 /content pour é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.
recommendation-more-help
experience-cloud-kcs-help-kbarticles