カスタムメタデータスキーマが404 エラーでExperience Manager Assetsに表示されない
この記事では、カスタムメタデータスキーマがExperience Manager Assetsに表示されず、404 Repository Not Found エラーが発生する問題を解決する方法について説明します。
説明 description
環境
Adobe Experience Manager(AEM)as a Cloud Service
問題/症状
適切なグループ権限を持つユーザーは、クラシック AEM Assets(管理者ビュー)でカスタムメタデータスキーマ(「クラフトメタデータスキーマ」など)を表示できますが、Experience Manager Assets(experience.adobe.comのAssets ビュー)では同じスキーマを表示できません。 Experience Manager Assetsには、BasicおよびAdvanced メタデータタブのみが表示されます。 カスタムスキーマまたはそのフォームにアクセスしようとすると、404 - リポジトリが見つかりません エラーが発生します。
- カスタムスキーマが設定され、管理ビューの関連フォルダーに適用されます。
- Experience Manager Assetsでは、カスタムスキーマは表示されません。
- ネットワークログとメタデータフォームへの直接アクセスで、404 エラーが返されます。
- 同じユーザー権限は、従来のAssetsでは正しく機能しますが、Experience Manager Assetsでは機能しません。
原因
Experience Manager Assetsと従来のAEM Assetsでは、別々のメタデータコンフィギュレーションシステムを使用します。 404 エラーは、カスタムスキーマが管理画面に存在する場合でも、Experience Manager Assetsにメタデータフォームとして存在しないために発生します。
解決策 resolution
問題を修正するには、次の手順に従います。
-
メタデータスキーマの違いについて
- Classic AEM Assets(管理者ビュー)では、
/conf/global/settings/dam/adminui-extension/metadataschemaに保存されたメタデータスキーマを使用します。 - Experience Manager Assets(Assets ビュー)では、Assets ビューUIのSettings
>Metadata Formsを介して管理される/content/dam/appdata/metadataformsに保存されたメタデータフォームが使用されます。
- Classic AEM Assets(管理者ビュー)では、
-
カスタムスキーマ (例:「Craft」)が
/conf/global/settings/dam/adminui-extension/metadataschemaの下に存在し、関連するフォルダーに適用されていることを確認します。 -
Experience Manager Assetsでのメタデータフォームの作成または読み込み
- Experience Manager Assetsで、Settings
>Metadata Formsに移動します。 - カスタムスキーマと同じフィールドを公開する新しいメタデータフォームを作成し、同じフォルダーに割り当てます。
- または、利用可能な場合は、管理者ビューからAssets ビューへのメタデータ Formsの読み込み機能を使用して、管理者スキーマをAssets ビューに取り込み、フォルダーに関連付けます。
- 管理者表示からAssets ビューへのメタデータフォームの読み込みを参照してください。
- Experience Manager Assetsで、Settings
-
関連する権限を持つユーザーとしてログインし、カスタムメタデータフィールドがExperience Manager Assetsに表示されていることを確認します。