AEM as a Cloud Service:由於缺少「允許的範本」設定,在特定內容路徑中建立頁面失敗
本文說明在Adobe Experience Manager as a Cloud Service中,遺漏或錯誤設定 允許的範本 設定,無法在某些內容分支中建立頁面。
說明 description
環境
Adobe Experience Manager as a Cloud Service (所有版本)
問題/症狀
指派給特定編寫群組的使用者無法在某些內容資料夾中建立頁面,即使他們擁有必要許可權(包括jcr:read、rep:write、jcr:versionManagement和jcr:lockManagement)。
- 頁面建立在某些路徑下運作(例如:
/content/test/en/folder1)。 - 無法在其他路徑下建立頁面(例如:
/content/test/en/folder2)。 - 未顯示明確的錯誤訊息;受影響路徑的UI中遺失或停用 建立
>頁面 選項。
存取控制清單(ACL)設定包含對/content/test/en/folder2的允許許可權。
疑難排解已確認:
- 許可權會正確指派及繼承。
- 問題不是由ACL衝突所造成,因為工作分支和非工作分支上均存在相同的ACL結構。
解決方法 resolution
請依照下列步驟解決問題:
-
比較允許的範本組態
- 導覽至工作內容路徑(例如:
/content/test/en/folder1/jcr:content)。 - 檢查
cq:allowedTemplates屬性是否存在。 - 請注意此屬性中所列的範本。
- 導覽至工作內容路徑(例如:
-
更新非工作路徑
- 前往受影響的路徑(例如:
/content/test/en/folder2/jcr:content)。 - 新增或更新
cq:allowedTemplates屬性以符合工作路徑中的組態。 - 確定屬性會列出所有可用於建立頁面的範本。
- 前往受影響的路徑(例如:
-
測試頁面建立
- 嘗試在更新的路徑下建立頁面。
- 確認「建立
>頁面」選項現在可以使用且運作正常。
-
如果問題仍然存在,請檢閱ACL
- 如果更新允許的範本無法解決問題,請檢閱繼承的拒絕許可權衝突的群組成員資格。
- 僅與編寫群組中的使用者進行測試以排除ACL衝突。
原因
根本原因是受影響內容分支上的cq:allowedTemplates屬性遺失或設定錯誤,即使許可權正確,仍無法建立頁面。
recommendation-more-help
experience-cloud-kcs-help-kbarticles