カスタムメタデータフィールドが表示されないか、AEMaaCSの管理者以外のユーザーに保存されない
AEMaaCSでは、管理者以外のユーザーは、カスタムスキーマの代わりにデフォルトのメタデータフォームを表示したり、保存に失敗したカスタムフィールドを表示したりできます。 これは通常、影響を受けるユーザーグループがスキーマまたはメタデータフォームノードを読み取れない場合、スキーマがAssets ビューではなく管理ビューでのみ割り当てられている場合、またはプロパティマッピングが正しくない場合に発生します。 場合によっては、フォルダーの権限によってフィールドを表示できるが、メタデータの更新をブロックできるため、不十分な権限や 409 エラー がトリガーされる可能性があります。 スキーマの割り当てを修正し、読み取り/書き込みアクセスを確認し、カスタムフィールドが正しく表示され、保存されるようにプロパティマッピングを検証します。
説明 description
環境
- Adobe Experience Manager as a Cloud Service
- AEM Managed Services
- AEM Assets 初期設定
問題/症状
- 管理者以外のユーザーには、デフォルトのメタデータスキーマのみが表示されます。
- カスタムメタデータフィールドは管理者ビューに表示されますが、Assets ビューには表示されません。
- メタデータの保存が失敗し、プロパティを編集できません。 権限が不十分です。
- メタデータの保存が失敗し、409件の競合エラーが発生しました。
- 管理者はカスタムスキーマを表示できますが、標準ユーザーは表示できません。
原因
AEMでは、影響を受けるユーザーグループがメタデータスキーマ定義ノードにjcr:read アクセスできる必要があります。これにより、正しいメタデータフォームをレンダリングできます。 ユーザーがこれらのノードを読み取れない場合、AEMはデフォルトのスキーマにフォールバックします。 Assets ビューでは、メタデータフォームはAdmin View スキーマとは別に読み込まれ、個別に割り当てられる必要があります。 また、ユーザーがアセットフォルダーへの書き込みアクセス権を持たない場合や、スキーマフィールドが誤ったプロパティマッピングを使用している場合、メタデータの保存に失敗する可能性があります。
解決策 resolution
管理者ユーザー以外のユーザーに対して見つからないカスタムメタデータまたは保存されていないカスタムメタデータを解決するには:
- 各エクスペリエンスで影響を受けるアセットを開くことで、問題が管理者ビュー、Assets ビュー、またはその両方に影響を与えるかどうかを判断します。
- ツール
>Assets>メタデータスキーマ を開き、スキーマ割り当てを確認し、目的のスキーマが正しいDAM フォルダーに適用されていることを確認します。 - AEMで使用されるスキーマ定義パス(
/conf/global/settings/dam/adminui-extension/metadataschemaや該当する場合は/conf/global/settings/dam/adminui-extension/foldermetadataschema.
など)に対して、影響を受けるユーザーグループへのアクセス権をjcr:readに付与します - 問題が Assets ビュー に影響する場合は、メタデータフォームを Assets ビュー に読み込み、同じフォルダーに割り当て、影響を受けるユーザーが
/content/dam/appdataと/content/dam/appdata/metadataformsを読み取れるようにします。 - 影響を受けるユーザーがdam-users グループに属していることを確認してください。
- メタデータフィールドが表示されますが保存されない場合は、アセットフォルダーの権限を確認し、影響を受けるユーザーグループがプロパティを変更するための書き込みアクセス権を持っていることを確認します。
- メタデータスキーマエディターでスキーマを開き、各フィールドの プロパティ名値を確認します。 無効または正しくないマッピングを修正し、保護または正しくないJCR プロパティパスを回避します。
- 権限を修正した後も 409 エラー が続く場合は、フォルダーレベルのアクセス制限を確認し、メタデータの更新をブロックする競合する制限を削除します。
- 管理者以外のユーザーとしてアセットを再度開き、カスタムフィールドが表示され、目的のビューに正常に保存されていることを確認します。
関連トピックス
recommendation-more-help
experience-cloud-kcs-help-kbarticles