持續查詢在AEM GraphQL編輯器中無法用於非根層級的設定

本文說明使用非根層級設定時,Adobe Experience Manager (AEM) GraphQL編輯器中無法使用儲存持續查詢的選項的原因,並提供解決問題的步驟。

說明 description

使用AEM GraphQL編輯器時,如果內容片段模型和相關設定儲存在不在/conf下的根層級的設定資料夾中,則缺少儲存持久查詢的選項。 例如,如果內容片段模型位在/conf/dam/shared之類的路徑中,此設定將不會顯示在建立新的GraphQL端點時 使用 提供的GraphQL結構描述下拉式清單中。 系統只會辨識同時包含內容片段模式和Sites/WCM設定的根層級設定,並將其列為有效端點。 這會防止針對不符合這些條件的設定儲存持續查詢。

環境

  • Adobe Experience Manager (所有支援版本)

症狀

  • GraphQL編輯器中無法使用持續查詢的 儲存 選項。
  • 建立新的GraphQL端點時,預期的設定資料夾未出現在 使用 提供的GraphQL結構描述下拉式清單中。
  • 不會顯示特定錯誤訊息。

原因

AEM Sites GraphQL Admin Console僅列出/conf底下的根層級設定,其中包含內容片段模式(settings/dam/cfm)和網站/WCM設定(settings/wcm)。 缺少這些設定的子設定或資料夾無法識別為有效端點,這會阻止持續查詢的儲存。

解決方法 resolution

請依照下列步驟解決問題:

  1. 檢閱您目前的設定結構:

    • 在AEM設定瀏覽器中導覽至/libs/granite/configurations/content/view.html/conf

    • 識別您正在使用的設定資料夾(例如: /conf//shared)。

  2. 確認組態需求:

    • 請確認您的設定位於/conf下的根層級(例如: /conf/),而非子資料夾(例如/conf//shared)。

    • 確認設定包含兩者:

    • 內容片段模型: settings/dam/cfm

    • 網站/WCM設定: settings/wcm (包括範本、原則或範本型別)

  3. 將設定重新建立為根層級資料夾:

    • /conf下建立新的根層級組態(例如: /conf/)。

    • 在此新設定下,移動或重新建立您的內容片段模型和網站/WCM設定。 這可能涉及使用CRXDE Lite或設定瀏覽器,將相關節點和設定從子資料夾複製到新的根層級資料夾。

  4. 更新GraphQL端點選擇:

    • 存取/libs/cq/graphql/sites/admin/content/console.html的網站GraphQL Admin Console。

    • 確認您的新根層級設定出現在提供的使用GraphQL結構描述下拉式清單中。

      - 視需要繼續建立和儲存持續查詢。

    . 完成上述步驟後,確認現在在GraphQL編輯器中建立持續查詢時,可以使用 儲存 選項。

recommendation-more-help
experience-cloud-kcs-help-kbarticles