元数据架构 metadata-schemas

CAUTION
AEM 6.4已结束扩展支持,本文档将不再更新。 有关更多详细信息,请参阅 技术支助期. 查找支持的版本 此处.

在 Experience Manager Assets,元数据架构定义属性页面的布局以及为使用特定架构的资产显示的元数据属性。 元数据属性包括标题、描述、MIME类型、标记等。 您可以使用元数据架构Forms编辑器来修改现有架构或添加自定义元数据架构。

要查看和编辑资产的属性页面,请执行以下步骤:

  1. 单击或点按 查看属性 从“卡片”视图中对资产拼贴执行快速操作。

    chlimage_1-170

    或者,选择一个资产,然后单击或点按 属性 图标。

    chlimage_1-171

  2. 您可以在可用选项卡下编辑各种可编辑的元数据属性。 但是,您无法修改资产 类型 在 基本 选项卡。

    chlimage_1-172

    要修改资产的MIME类型,请使用自定义元数据架构表单或修改现有表单。 请参阅 编辑元数据架构Forms 以了解更多信息。 如果您修改特定MIME类型的元数据架构,则将修改当前MIME类型资产和所有资产子类型的资产的属性页面布局。 例如,修改 jpeg 模式 default/image 仅修改MIME类型资产的元数据布局(资产属性) IMAGE/JPEG. 但是,如果您编辑默认架构,则所做的更改将修改所有类型资产的元数据布局。

元数据架构表单 default-metadata-schema-forms

要查看表单/模板列表,请在 Experience Manager 界面导航到 工具 > 资产 > 元数据架构.

Experience Manager 提供了以下元数据架构表单模板:

模板
描述
默认
资产的基本元数据架构表单。
以下子表单将继承 默认 表单:
  • dm_video
Dynamic Media视频的架构表单。
  • 图像

此架构表单用于MIME类型为“image”(例如image/jpeg、image/png等)的资产。
的 图像 表单具有以下子表单模板:

  • jpeg:子类型资产的架构表单 jpeg.
  • tiff:子类型资产的架构表单 tiff.
  • 应用程序
此架构表单用于MIME类型为“application”的资产,例如application/pdf、application/ zip,等等。
pdf:子类型为pdf的资产的架构表单。
  • 视频
此架构表单用于MIME类型为“video”(例如video/avi、video/mp4等)的资产。
收藏集
集合的架构表单。
contentfragment
内容片段的架构表单。
表单
此模式表单与 Adobe Experience Manager Forms.
NOTE
要查看架构表单的子表单,请单击/点按架构表单名称。

添加元数据架构表单 adding-a-metadata-schema-form

  1. 要向列表添加自定义模板,请单击 创建 中。

    note note
    NOTE
    未编辑的模板会在其前面显示一个锁图标。 如果自定义任何模板,则模板前的锁定图标会消失。
  2. 在对话框中,输入架构表单的标题,然后单击 创建 完成表单创建过程。

    chlimage_1-174

编辑元数据架构表单 editing-metadata-schema-forms

您可以编辑新添加的或现有的元数据架构表单。 元数据架构表单包含以下内容:

  • 选项卡
  • 选项卡中的表单项目。

您可以将这些表单项目映射/配置到CRX存储库元数据节点中的字段。

您可以向元数据架构表单中添加新选项卡或表单项目。 从父级派生的选项卡和表单项目处于锁定状态。 不能在子级别更改它们。

  1. 架构Forms 页面,选中表单前面的复选框,然后单击 编辑 中。

    chlimage_1-175

  2. 在元数 据架构编辑器页中 ,通过将“构建表单”选项卡中的组件类型列表中的一个或多个组件拖至“基本”选项卡,自定义资产的属性页

    chlimage_1-176

  3. 要配置组件,请选择该组件,然后在 设置 选项卡。

“构建表单”选项卡中的组件 components-within-the-build-form-tab

构建表单 选项卡列出了您在架构表单中使用的表单项目。 的 设置 选项卡提供了您在 构建表单 选项卡。 下表列出了 构建表单 选项卡:

组件名称
描述
章节标题
为常用组件列表添加区域标题。
单行文本
添加单行文本属性。 它将存储为字符串。
多值文本
添加多值文本属性。 它将存储为字符串数组。
数字
添加数字组件。
日期
添加日期组件。
下拉列表
添加下拉列表。
标准标记
添加标记.
智能标记
通过自动添加元数据标记来添加以增强搜索功能。
隐藏字段
添加隐藏字段。 在保存资产时,它将作为POST参数发送。
资产引用对象
添加此组件可查看资产引用的资产列表。
资产引用
添加,以显示引用该资产的资产列表。
产品参考
添加以显示与资产链接的产品列表。
资产评级
添加以显示资产评级选项。
上下文元数据
添加可控制资产属性页面中其他元数据选项卡的显示。

编辑元数据组件 editing-the-metadata-component

要编辑表单上元数据组件的属性,请单击该组件,然后在 设置 选项卡。

字段标签:资产的属性页面上显示的元数据属性的名称。

映射到属性:此属性指定资产节点在CRX存储库中保存的相对路径/名称。 开始于 ./ 因为这表示路径位于资产的节点下。

以下是此属性的有效值:

  • ./jcr:content/metadata/dc:title:将该值作为属性 dc:title 存储在资产的元数据节点中。

  • ./jcr:created:在资产的节点上显示JCR属性。 如果您在视图属性上配置这些属性,我们建议您将这些属性标记为“禁用编辑”,因为它们是受保护属性。否则,错误 未能修改资产 结果。

要确保组件在元数据架构表单中正确显示,属性路径不应包含任何空格。

占位符:使用此属性可指定与元数据属性相关的占位符文本。

必需:使用此属性可在属性页面上将元数据属性标记为必需属性。

禁用编辑:使用此属性可使元数据属性在属性页面上不可编辑。

以只读方式显示空字段:标记此属性可在属性页面上显示元数据属性,即使此属性没有值也是如此。 默认情况下,当元数据属性没有值时,该属性不会列在属性页面上。

按顺序显示列表:使用此属性可显示有序的选项列表

选择:使用此属性可指定列表中的选项

描述 :使用此属性可为元数据组件添加简短描述。

:属性与关联的对象类。

“删除”图标 单击此图标可从架构表单中删除组件。

NOTE
隐藏字段组件不包含这些属性。 相反,它包含属性,如属性名称、值、字段标签和描述。 每当保存资产时,隐藏字段组件的值都会作为POST参数发送。 它不会另存为资产的元数据。

如果选择​ 必需 ​选项,则可以搜索缺少必需元数据的资产。从​ 过滤器 ​面板中,展开​ 元数据验证 ​谓词,然后选择​ 无效 ​选项。搜索结果中显示的资产缺少您通过架构表单配置的必需元数据。

chlimage_1-178

如果将上下文元数据组件添加到任何架构表单的任何选项卡,则该组件会在应用了特定架构的资产的属性页面中显示为列表。 该列表包含所有其他选项卡,但您应用上下文元数据组件的选项卡除外。 目前,此功能提供了基本功能,用于根据上下文控制元数据的显示。

chlimage_1-179

要在属性页面中包含除应用上下文元数据组件的选项卡之外的任何选项卡,请从列表中选择选项卡。 选项卡会添加到属性页面。

chlimage_1-180

在JSON文件中指定属性 specifying-properties-in-json-file

您还可以通过指定相应的键值对在 JSON 文件中定义选项,而不是为​ 设置 ​选项卡中的选项指定属性。在 JSON 路径 ​字段中指定 JSON 文件的路径。

在架构表单中添加或删除选项卡 adding-deleting-a-tab-in-the-schema-form

通过架构编辑器,可以添加或删除选项卡。默认架构表单包括​ 基本高级IPTCIPTC 扩展 ​选项卡(默认情况下)。

chlimage_1-181

单击 + 在架构表单上添加新选项卡。 默认情况下,新选项卡的名称为 Unnamed-1. 您可以从 设置 选项卡。 单击 X 删除选项卡。

chlimage_1-182

删除元数据架构表单 deleting-metadata-schema-forms

Experience Manager 允许您仅删除自定义架构表单。 它不允许您删除默认架构表单/模板。 但是,您可以删除这些表单中的任何自定义更改。

要删除表单,请选择一个表单,然后单击 删除 图标。

NOTE
删除对默认表单的自定义更改后,元数据架构界面中会重新显示锁图标,以指示表单还原到其默认状态。
NOTE
您无法删除 Experience Manager 资产。

MIME类型的架构表单 schema-forms-for-mime-types

Experience Manager Assets可为各种开箱即用的MIME类型提供默认表单。 但是,您可以为各种MIME类型的资产添加自定义表单。

为MIME类型添加新表单 adding-new-forms-for-mime-types

在相应的表单类型下创建新表单。例如,要为 image/png 子类型,在 image 表单。 架构表单的标题是子类型名称。在这种情况下,标题为 png.

对各种MIME类型使用现有架构模板 using-an-existing-schema-template-for-various-mime-types

您可以将现有模板用于其他MIME类型。 例如,使用 image/jpeg MIME类型资产的表单 image/png.

在这种情况下,请在 /etc/dam/metadataeditor/mimetypemappings 在CRX存储库中。 指定节点的名称并定义以下属性:

名称
描述
类型
价值
exposedmimetype
要映射的现有表单的名称
String
image/jpeg
mimetypes
使用 exposedmimetype 属性
String
image/png

Experience Manager 资产会映射以下MIME类型和架构表单:

架构表单
MIME类型
image/jpeg
image/pjpeg
image/tiff
image/x-tiff
application/pdf
application/postscript
application/x-ImageSet
Multipart/Related; type=application/x-ImageSet
application/x-SpinSet
Multipart/Related; type=application/x-SpinSet
application/x-MixedMediaSet
Multipart/Related; type=application/x-MixedMediaSet
video/quicktime
video/x-quicktime
video/mpeg4
video/mp4
video/avi
video/avi, video/msvideo, video/x-msvideo
video/wmv
video/x-ms-wmv
video/flv
video/x-flv

授予对元数据架构的访问权限 granting-access-to-metadata-schemas

元数据架构功能仅供管理员使用。 但是,管理员可以通过提供 创建, 修改 ​和 删除 权限 /conf 文件夹。

应用特定于文件夹的元数据 applying-folder-specific-metadata

Experience Manager 资产允许您定义元数据架构的变体,并将其应用到特定文件夹。

例如,您可以定义默认元数据架构的变体并将其应用到文件夹。 应用修改后的架构时,它会覆盖原始的默认元数据架构,该架构已应用于文件夹中的资产。

只有上传到应用此架构的文件夹的资产,才会符合变体元数据架构中定义的修改后元数据。

应用了原始架构的其他文件夹中的资产将继续与原始架构中定义的元数据保持一致。

资产的元数据继承基于应用于层次结构中第一级文件夹的架构。 换言之,如果文件夹不包含子文件夹,则文件夹中的资产将继承应用于该文件夹的架构的元数据。

如果文件夹具有子文件夹,则子文件夹中的资产将继承子文件夹级别应用的架构的元数据(如果在子文件夹级别应用其他架构)。 但是,如果子文件夹级别未应用架构或相同架构,则子文件夹资产将从父文件夹级别应用的架构继承元数据。

  1. 单击 Experience Manager 徽标,然后导航到 工具> Assets >元数据架构. 此时会显示​ 元数据架构表单 ​页面。

  2. 选中表单前面的复选框(例如默认元数据表单),然后单击或点按 复制 图标,并将其另存为自定义表单。 为表单指定自定义名称,例如 my_default. 或者,您也可以创建自定义表单。

    chlimage_1-184

  3. 元数据架构Forms 页面,选择 my_default 表单,然后单击 编辑.

  4. 元数据架构编辑器 页面,向架构表单中添加文本字段。 例如,添加带有标签的字段 类别.

    chlimage_1-186

  5. 单击“保存”。修改后的表单列在 元数据架构Forms 页面。

  6. 单击/点按 应用到文件夹 将自定义元数据应用到文件夹。

    chlimage_1-187

  7. 选择要应用已修改架构的文件夹,然后单击/点按 应用.

    chlimage_1-188

  8. 如果文件夹应用了其他元数据架构,则会显示一条消息,警告您将要覆盖现有的元数据架构。 单击 覆盖.

  9. 单击 确定 以关闭成功消息。

  10. 导航到应用已修改元数据架构的文件夹。

定义必需元数据 defining-mandatory-metadata

您可以在文件夹级别定义必填字段,该字段对上传到该文件夹的资产强制执行。 如果您为之前定义的必填字段上传缺少元数据的资产,则卡片视图的资产中会显示缺少元数据的可视指示。

NOTE
根据其他字段的值,可以将元数据字段定义为必填字段。 在卡片视图中, Experience Manager 不显示有关此类必填元数据字段缺少元数据的警告消息。
  1. 单击 Experience Manager 徽标,然后导航到 工具> Assets >元数据架构. 此时会显示​ 元数据架构表单 ​页面。

  2. 将默认元数据表单另存为自定义表单。 例如,将其另存为 my_default.

    chlimage_1-189

  3. 编辑自定义表单。 添加必填字段。 例如,添加 类别 字段,并将字段设为必填字段。

    chlimage_1-190

  4. 单击“保存”。修改后的表单列在 元数据架构Forms 页面。 要将自定义元数据应用到文件夹,请选择表单,然后单击/点按 应用到文件夹 中。

  5. 导航到文件夹,并上传某些资产,其中缺少您添加到自定义表单的必填字段的元数据。 资产的卡片视图会显示一则消息,其中显示必填字段缺少的元数据。

    chlimage_1-192

  6. (可选)访问 http://[server]:[port]/system/console/components/. 配置和启用 com.day.cq.dam.core.impl.MissingMetadataNotificationJob 默认禁用的组件。 设置频率 Experience Manager 检查资产上元数据的有效性。
    此配置会添加一个属性 hasValidMetadata 至jcr:assets的内容。 使用此资产, Experience Manager 可以过滤搜索结果。

NOTE
如果在计划检查后添加了资产,则该资产不会标记为 hasValidMetadata 直到进行下一次计划检查。 资产不会显示在中间搜索结果中。
CAUTION
元数据验证检查占用大量资源,可能会影响系统性能。 相应地计划检查。 如果 Experience Manager 部署存在性能问题,请尝试禁用此作业。
recommendation-more-help
4452738f-2bdf-4cd4-9b45-905a69d607ad