持續查詢在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
請依照下列步驟解決問題:
-
檢閱您目前的設定結構:
-
在AEM設定瀏覽器中導覽至
/libs/granite/configurations/content/view.html/conf。 -
識別您正在使用的設定資料夾(例如:
/conf//shared)。
-
-
確認組態需求:
-
請確認您的設定位於
/conf下的根層級(例如:/conf/),而非子資料夾(例如/conf//shared)。 -
確認設定包含兩者:
-
內容片段模型:
settings/dam/cfm -
網站/WCM設定:
settings/wcm(包括範本、原則或範本型別)
-
-
將設定重新建立為根層級資料夾:
-
在
/conf下建立新的根層級組態(例如:/conf/)。 -
在此新設定下,移動或重新建立您的內容片段模型和網站/WCM設定。 這可能涉及使用CRXDE Lite或設定瀏覽器,將相關節點和設定從子資料夾複製到新的根層級資料夾。
-
-
更新GraphQL端點選擇:
-
存取
/libs/cq/graphql/sites/admin/content/console.html的網站GraphQL Admin Console。 -
確認您的新根層級設定出現在提供的使用GraphQL結構描述下拉式清單中。
- 視需要繼續建立和儲存持續查詢。
. 完成上述步驟後,確認現在在GraphQL編輯器中建立持續查詢時,可以使用 儲存 選項。
-