コンテンツフラグメントの削除に関する考慮事項

最終更新日: 2023-11-17
  • 作成対象:
  • User
    Developer

AEMでコンテンツフラグメントの削除ポリシーを定義する前に、次の重要事項を確認してください。 コンテンツフラグメントはヘッドレスコンテンツを配信する強力なツールです。削除する際は、影響を慎重に考慮する必要があります。

権限 - 削除または削除禁止

コンテンツを削除する機能は強力ですが、この特権の割り当て方法を制限および管理する必要がある多くの業界では、慎重な取り扱いが求められる可能性があります。

削除権限に関しては、コンテンツフラグメントを次の 2 つのレベルで考える必要があります。

  1. 単一のエンティティとしてのコンテンツフラグメント

    • 使用例:コンテンツフラグメントを編集または更新する必要があるユーザー — フラグメント全体を削除します。.
    • 権限:削除権限はユーザー管理やグループ管理で割り当てることができます。
  2. コンテンツフラグメントを構成する複数のサブエンティティ(バリエーション、サブノードなど)。

    コンテンツフラグメントエディターの基本的な操作では、このような一時的なサブ要素を削除できる必要があります。 例えば、バリエーションの操作、メタデータの編集、関連コンテンツの管理などをおこなう場合です。

    • 使用例:コンテンツフラグメントを編集または更新する必要があるユーザー — フラグメント全体の削除を許可されていない状態で.
    • 権限エディター機能のみに必要な権限を参照してください。
メモ

AEM でのユーザー管理操作を監査する方法も参照してください。

エディター機能のみに必要な権限

コンテンツフラグメントの編集または更新を必要とするユーザーの場合、 フラグメント全体の削除を許可せずに​の場合は、特定の権限を割り当てる必要があります。コンテンツフラグメントエディターの基本操作では、一時的なサブ要素を削除する必要があるからです。

例えば、バリエーションの操作、メタデータの編集、関連コンテンツの管理などをおこなう場合です。

メモ

コンテンツフラグメントの編集または更新に必要な削除権限は、ユーザー管理やグループ管理で割り当てられた削除権限に含まれています。

フラグメントの編集または更新に必要な権限は、コンテンツフラグメントを含むノードまたは適切な親ノード(の下の任意のレベル)のどちらかに適用する必要があります /content/dam) をクリックします。 このような親ノードに割り当てられた権限は、その分岐内のすべてのノードに適用されます。

例えば、次のようなすべてのコンテンツフラグメントを格納するフォルダーがあります。

  • /content/dam/contentfragments
注意

に対する権限の設定 /content/dam は、すべてのコンテンツフラグメントをここに保存するので、使用することもできます。

ただし、その場合は、他の​すべての​アセットタイプにも同じ削除権限が適用されます。

特定のユーザーまたはグループに対し、コンテンツフラグメントの編集/更新を許可するための権限の前提条件は次のとおりです。

メモ

このリストには、削除特権だけでなく、必要なすべての特権が含まれています。

  • コンテンツフラグメントノードまたはフォルダーの場合:

    • jcr:addChildNodesjcr:modifyProperties
  • すべてのコンテンツフラグメントの jcr:content ノードの場合:

    • jcr:addChildNodes, jcr:modifyProperties, および jcr:removeChildNodes
  • すべてのコンテンツフラグメントの jcr:content 下にあるすべてのノードの場合:

    • jcr:addChildNodes, jcr:modifyProperties, および jcr:removeChildNodes, jcr:removeNode

このページ