Recuperar páginas do AEM criadas ou atualizadas em um intervalo de datas
Este artigo explica como consultar o Adobe Experience Manager (AEM) em busca de páginas que foram criadas ou atualizadas em um intervalo de datas específico usando a API do QueryBuilder.
Descrição description
Ambiente
Adobe Experience Manager (todas as versões compatíveis com a API do QueryBuilder)
Problema
É necessário listar todas as páginas criadas ou modificadas entre duas datas, incluindo metadados relevantes, para análise ou recuperação.
Causa
A AEM não fornece um relatório integrado para páginas criadas ou atualizadas em intervalos de datas arbitrários.
Resolução resolution
Para recuperar páginas do AEM criadas ou atualizadas em um intervalo de datas específico, siga estas etapas:
-
Prepare sua solicitação da API do QueryBuilder para pesquisar páginas dentro do intervalo de datas desejado. Use o URL básico da instância do autor do AEM e atualize o caminho para o local do conteúdo específico. Por exemplo:
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
- Substitua
[ AEM_AUTHOR_URL]pela URL da instância do autor. - Substitua
/content/YOUR_SITEpelo caminho de conteúdo relevante. - Defina o
lowerBoundeupperBoundpara o intervalo de datas desejado no formato ISO 8601.
2. Ajuste o parâmetropathpara direcionar somente a seção relevante da árvore de conteúdo. Evite executar a consulta em relação a toda a hierarquia/contentpara evitar problemas de desempenho.
3. Teste a consulta em um ambiente inferior (não de produção) primeiro para garantir que ela retorne os resultados esperados e não afete o desempenho do sistema.
4. Depois de validado, execute o query no ambiente de produção, se necessário. Tenha cuidado, pois consultas grandes podem afetar o desempenho.
5. Revise a resposta JSON, que conterá os detalhes da página solicitada. Exporte ou processe esses dados conforme necessário para sua análise.
6. Verifique se os resultados incluem os campos esperados, como caminho da página, título, data de criação, data da última modificação e informações do autor.