对于AEMaaCS中的非管理员用户,自定义元数据字段不可见或未保存

在AEMaaCS中,非管理员用户可以查看默认元数据表单而不是自定义架构,也可以查看无法保存的自定义字段。 这通常发生在受影响的用户组无法读取架构或元数据表单节点、架构仅在“管理视图”中分配,而不是在Assets视图中分配,或者属性映射不正确时。 在某些情况下,文件夹权限允许用户查看字段,但阻止元数据更新,这会触发权限不足或​409错误。 更正架构分配,查看读/写访问权限并验证属性映射,以使自定义字段显示并正确保存。

描述 description

环境

  • Adobe Experience Manager as a Cloud Service
  • AEM Managed Services
  • AEM Assets Essentials

问题/症状

  • 非管理员用户只能看到默认元数据架构。
  • 自定义元数据字段显示在“管理员”视图中,但不显示在“Assets”视图中。
  • 元数据保存失败,因为​无法编辑属性。 权限不足。
  • 元数据保存失败,出现​409冲突错误
  • 管理员可以查看自定义架构,但标准用户无法查看。

原因

AEM要求受影响的用户组具有jcr:read访问元数据架构定义节点的权限,以便渲染正确的元数据表单。 如果用户无法读取这些节点,AEM将回退到默认架构。 在Assets视图中,元数据表单与管理员视图架构不同,必须单独导入和分配。 当用户缺乏资源文件夹的写入权限或架构字段使用不正确的属性映射时,元数据也可能无法保存。

解决方法 resolution

要解决非管理员用户缺少或未保存的自定义元数据,请执行以下操作:

  1. 通过在每个体验中打开受影响的资源,确定问题是否影响管理员视图Assets视图或同时影响两者。
  2. 打开工具> Assets >元数据架构,查看架构分配,并确认目标架构已应用于正确的DAM文件夹。
  3. 授予jcr:read对AEM使用的架构定义路径(如/conf/global/settings/dam/adminui-extension/metadataschema/conf/global/settings/dam/adminui-extension/foldermetadataschema.
    ,如果适用)的受影响用户组的访问权限
  4. 如果问题影响Assets视图,请将元数据表单导入Assets视图,将其分配到同一文件夹,并确保受影响的用户可以读取/content/dam/appdata/content/dam/appdata/metadataforms
  5. 确认受影响的用户属于 dam-users 组。
  6. 如果出现元数据字段但未保存,请检查资源文件夹的权限,并确保受影响的用户组具有修改属性的写入权限。
  7. 元数据架构编辑器 中打开架构,并查看每个字段的 属性名称 值。 更正无效或不正确的映射,避免受保护或不正确的JCR属性路径。
  8. 如果在更正权限后继续执行​409错误,请查看文件夹级别的访问限制,并移除阻止元数据更新的冲突限制。
  9. 以非管理员用户身份重新打开资产,并确认自定义字段显示并成功保存到预期视图中。

相关阅读

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