擷取在日期範圍內建立或更新的AEM頁面
本文說明如何使用QueryBuilder API查詢Adobe Experience Manager (AEM),找出在特定日期範圍內建立或更新之頁面。
說明 description
環境
Adobe Experience Manager (所有版本都支援QueryBuilder API)
問題
需要列出在兩個日期之間建立或修改的所有頁面,包括相關的中繼資料,以進行分析或復原。
原因
AEM不會針對在任意日期範圍內建立或更新之頁面提供內建報表。
解決方法 resolution
若要擷取在特定日期範圍內建立或更新的AEM頁面,請遵循下列步驟:
-
準備QueryBuilder API請求,以在所需的日期範圍內搜尋頁面。 使用您的AEM作者執行個體的基底URL,並將路徑更新至您的特定內容位置。 例如:
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
— 將[ AEM_AUTHOR_URL]取代為您的作者執行個體URL。
— 將/content/YOUR_SITE取代為相關的內容路徑。
— 以ISO 8601格式將lowerBound和upperBound設定為您需要的日期範圍。
2. 調整path引數以只鎖定內容樹狀結構的相關區段。 避免針對整個/content階層執行查詢,以避免效能問題。
3. 先在較低層(非生產)環境中測試查詢,以確保其傳回預期結果並且不會影響系統效能。
4. 驗證後,視需要在您的生產環境中執行查詢。 請小心,因為大型查詢會影響效能。
5. 檢閱JSON回應,其中將包含要求的頁面詳細資料。 根據您的分析需要,匯出或處理此資料。
6. 確認結果包含預期的欄位,例如頁面路徑、標題、建立日期、上次修改日期和作者資訊。
recommendation-more-help
experience-cloud-kcs-help-kbarticles