AEMのエクスペリエンスフラグメントコンポーネントへの編集アクセスを許可しながら、追加、移動、削除を制限します

この記事では、サポートされている標準機能を使用して、既存のエクスペリエンスフラグメントコンポーネントの追加、移動、削除を防ぎながら、既存のエクスペリエンスフラグメントコンポーネントのコンテンツを編集できるようにAdobe Experience Managerを設定する方法について説明します。

説明 description

環境

Adobe Experience Manager(すべてのバージョン)

問題/症状

一部の組織では、特定のユーザーがエクスペリエンスフラグメント内の既存のコンポーネントのコンテンツやプロパティを編集できることを求めていますが、次のことはできません。

  • エクスペリエンスフラグメントに新しいコンポーネントを追加します。
  • エクスペリエンスフラグメント内の既存のコンポーネントの移動または並べ替え。
  • エクスペリエンスフラグメントからコンポーネントを削除します。

同時に、これらのユーザーは、管理者が既に配置したコンポーネントのコンテンツまたはプロパティを変更する機能を保持する必要があります。

原因

AEMのすぐに使用できる権限モデルでは、コンポーネントコンテンツの編集と、エクスペリエンスフラグメント内のコンポーネントの追加、移動、削除を細かく切り離すことはできません。 推奨されるアプローチは、構造ロックとフォルダーベースのアクセス制御を備えた編集可能なテンプレートを使用して、カスタムコードなしで目的のガバナンスを実現することです。

解決策 resolution

問題を解決するには、次の手順に従います。

  1. 管理者がレイアウトをデザインし、必要なすべてのコンポーネントを配置する、編集可能なエクスペリエンスフラグメントテンプレートを作成します。
  2. 管理者以外のユーザーが変更しない構造コンテナまたはコンポーネントをロックします。
  3. ユーザーは、ロックされていないコンテンツ領域(ダイアログフィールド)でのみオーサリングできます。ロックされたコンポーネントを追加、移動、削除することはできません。
  4. 責任に基づいてエクスペリエンスフラグメントをフォルダーに整理します(管理者のみのフラグメントとエディターがアクセスできるフラグメントの分離など)。
  5. 権限を割り当てて、指定したユーザーが特定のエクスペリエンスフラグメント内のコンテンツを編集できるが、重要なフラグメントを変更できないようにします。
  6. ロックされたテンプレート構造をフォルダーベースのアクセス制御と組み合わせて、堅牢なガバナンスを実現できます。

ユーザーが意図するコンテンツのみを編集でき、ロックされた領域でコンポーネントを追加、移動、または削除できないことを確認します。

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