在AEM中定義內容片段刪除原則之前,請先檢閱這些重要考量。 內容片段是傳送Headless內容的強大工具,必須仔細考慮刪除這些片段的影響。
刪除內容的功能非常強大,但可能比較敏感,許多行業都需要限制和控制這些許可權的分配方式。
關於刪除許可權,內容片段必須考量為兩個層級:
內容片段為單一實體。
構成內容片段的多個子實體;例如,變化、子節點。
內容片段編輯器的基本操作要求可以刪除此類暫時性子元素。 例如,操控變化時;編輯中繼資料或管理相關內容時,也會如此。
當使用者沒有任何 刪除 許可權,內容片段編輯器便會在下列位置運作: 唯讀 模式。
另請參閱 如何在AEM中稽核使用者管理作業.
對於需要編輯/更新內容片段而不允許他們刪除整個片段的使用者 ,必須指派特定權限,因為內容片段編輯器的基本操作要求可以刪除暫時的子元素。
例如,操控變化時;編輯中繼資料或管理相關內容時,也會如此。
編輯/更新內容片段所需的刪除許可權包含在刪除許可權中 透過使用者和/或群組管理指派.
編輯/更新片段所需的許可權需要套用至包含內容片段的節點或適當的父節點(在下的任何層級)。 /content/dam
)。 指派給此類父節點時,許可權將套用至該分支內的所有節點。
例如,將包含所有內容片段的資料夾,例如:
/content/dam/contentfragments
設定許可權: /content/dam
也是可能的,因為所有內容片段都儲存在這裡。
不過,此動作會將相同的刪除許可權套用至 全部 其他資產型別。
允許特定使用者和/或群組編輯/更新內容片段的先決條件許可權為:
此清單顯示所需的所有許可權,而不只是刪除許可權。
對於內容片段節點或資料夾:
jcr:addChildNodes
、jcr:modifyProperties
對於 jcr:content
所有內容片段的節點:
jcr:addChildNodes
, jcr:modifyProperties
和 jcr:removeChildNodes
適用於以下所有節點 jcr:content
所有內容片段的:
jcr:addChildNodes
, jcr:modifyProperties
和 jcr:removeChildNodes
, jcr:removeNode
這些 remove
許可權必須為 在CRXDE Lite中使用存取控制清單進行管理.
此 add
和 modify
許可權也可以在CRXDE Lite中管理,或使用「使用者管理」主控台進行管理。
例如,定義 remove
群組的許可權 content-authors-no-delete
: