AEMaaCSのCORS設定により、ユニバーサルエディターコンポーネントのプロパティを変更できません

Adobe Experience Manager as a Cloud Service(AEMaaCS)ユニバーサルエディターでは、コンポーネントコンテンツとプロパティが表示される場合がありますが、CORS設定が編集に必要なリクエストをブロックすると、変更が適用されない場合があります。 この問題を解決するには、ユニバーサルエディタードメイン、必要なHTTP メソッド、ヘッダーのCORS設定を更新し、変更をデプロイして、コンポーネント編集を確認します。

説明 description

環境

Adobe Experience Manager as a Cloud Service(AEMaaCS)、すべてのバージョン

問題/症状

  • ページがユニバーサルエディターで正常に読み込まれ、コンポーネント情報が期待どおりに取得されます。
  • 既存のコンテンツやプロパティを含め、コンポーネントが正しく表示される。
  • プロパティやコンテンツなどのコンポーネントデータの変更は適用できません。
  • UIには明示的なエラーメッセージは表示されませんが、コンテンツ作成者はユニバーサルエディターを通じて変更を加えることはできません。
  • この問題は、ユニバーサルエディターでページを読み込み、コンポーネントを編集しようとすることで再現できます。
  • コンテンツ作成者は、コンテンツのオーサリングやコンポーネント編集にユニバーサルエディターを使用することはできません。

再現手順:

  1. ユニバーサルエディターでページを読み込みます。
  2. 任意のコンポーネントを編集してみます。
  3. コンポーネントプロパティの変更は適用できないことに注意してください。

根本原因

CORS (クロスオリジン リソース共有)設定が正しくないか不完全な場合、ユニバーサルエディターはコンポーネントデータの変更に必要なリクエストを行うことができません。

解決策 resolution

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

  1. AEM環境のCORS (Cross-Origin Resource Sharing)設定を確認します。
  2. ユニバーサルエディターで使用されるドメイン(例:experience.adobe.com)が、AEM パブリッシュ環境とオーサー環境のCORS リクエストで許可されているオリジンに含まれていることを確認します。
  3. CORS設定を更新して、GET、POST、PUT、OPTIONSなどの必要なHTTP メソッド、およびユニバーサルエディターで必要なヘッダーを許可します。
  4. 更新されたCORS設定を保存してデプロイします。
  5. ブラウザーのキャッシュをクリアし、ユニバーサルエディターをリロードします。
  6. コンポーネントプロパティの編集を再度テストし、変更が正常に適用できることを確認します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles