元数据架构 :headding-anchor:metadata-schemas
组织可以提供一个元数据模型,用于增强资产发现、使用、互操作性等。 正确的元数据应用程序对于维护元数据驱动的工作流程和流程至关重要。 要遵循组织范围的元数据策略和标准,您可以使用帮助DAM用户一致的元数据架构。 Adobe Experience Manager允许使用简单灵活的方法创建、维护和应用元数据架构。
在Adobe Experience Manager Assets中,架构包含要填写的特定信息的特定字段。 它还包含布局信息,以便以用户友好的方式显示元数据字段。 元数据属性包括标题、描述、MIME类型、标记等。 您可以使用元数据架构Forms编辑器来修改现有架构或添加自定义元数据架构。
要查看和编辑资产的属性页面,请执行以下步骤:
-
在卡片视图中单击资产拼贴上的快速操作中的 查看属性 选项。 或者,选择一个资产,然后单击工具栏中的 属性 。
-
您可以在可用选项卡下编辑各种可编辑的元数据属性。 但是,您不能在属性页面的基本选项卡中修改资产类型。
图:资源属性上的“基本”选项卡。
在创建或编辑元数据架构时,请确保只有一个属性映射到字段。
要修改资源的MIME类型,请使用自定义元数据架构表单或修改现有表单。 有关详细信息,请参阅编辑元数据架构Forms。 如果修改MIME类型的元数据架构,则会修改资源和所有子类型的属性页面布局。 例如,修改
default/image
下的jpeg架构只会修改MIME类型为image/jpeg
的资源的元数据布局(资源属性)。 但是,如果您编辑默认架构,则所做的更改会修改所有资源类型的元数据布局。
元数据架构表单 :headding-anchor:default-metadata-schema-forms
要查看表单或模板列表,请在Experience Manager界面中导航到 工具 > Assets > 元数据架构。
Experience Manager提供了以下元数据架构表单模板。
- dm_video
- 图像
具有MIME类型(如image/jpeg
和image/png
)的图像的架构表单。
图像表单具有以下子表单模板:
- jpeg:子类型为jpeg的资产的架构表单。
- tiff:具有子类型TIFF的资源的结构描述表单。
- 应用程序
application/pdf
和application/zip
)的架构表单。pdf:具有子类型PDF的资源架构表单。
- 视频
video/avi
和video/mp4
)的视频资产的架构表单。添加元数据架构表单 :headding-anchor:add-a-metadata-schema-form
要添加元数据架构表单,请执行以下步骤:
-
若要向列表添加自定义模板,请在工具栏中单击 创建。
note note NOTE 锁定符号随未编辑的模板一起显示。 如果自定义模板,则该模板未被锁定 。 -
在对话框中,提供架构表单的标题,然后单击 创建 以完成表单创建过程。
编辑元数据架构表单 :headding-anchor:edit-metadata-schema-forms
您可以编辑新添加或现有的元数据架构表单。 元数据架构表单包括选项卡和选项卡中的表单项。 您可以将这些表单项目映射/配置到CRX存储库中元数据节点内的字段。 您可以将选项卡或表单项添加到元数据架构表单。 从父项派生的选项卡和表单项处于锁定状态。 不能在子级别更改它们。
-
在元数据架构Forms页面上,选择一个表单,然后单击工具栏中的 编辑。
-
在 元数据架构表单编辑器 页面上,自定义元数据表单。 将所需的组件从 构建表单 选项卡拖动到其中一个选项卡。
-
要配置组件,请选择该组件并在 设置 选项卡中修改其属性。
构建表单选项卡中的组件 :headding-anchor:components-within-the-build-form-tab
构建表单 选项卡列出了您在架构表单中使用的表单项。 设置 选项卡提供您在 构建表单 选项卡中选择的每个项目的属性。 下表列出了 生成表单 选项卡中可用的表单项:
编辑元数据组件 :headding-anchor:edit-the-metadata-component
要编辑表单上元数据组件的属性,请单击该组件以在 设置 选项卡中编辑以下属性的全部或子集。 建议仅将一个字段映射到元数据架构中的给定属性。 否则,系统会选取映射到属性的最新添加字段。
字段标签:在资产的属性页面上显示的元数据属性的名称。
映射到属性:此属性指定资源节点的相对路径或名称,资源节点保存在CRX存储库中。 它以./
开头,表示路径在资产的节点下。
以下是属性的有效值示例:
-
./jcr:content/metadata/dc:title
:将该值作为属性dc:title
存储在资产的元数据节点中。 -
./jcr:created
:存储资源的创建日期和时间。 它是受保护的资产。 如果配置这些属性,Adobe建议将它们标记为“禁用编辑”。 否则,在保存资产的属性时,会出现“资产修改失败”错误。
为确保组件在元数据架构表单中正确显示,属性路径不应包含任何空格。
- 占位符:使用此属性指定与元数据属性相关的占位符文本。
- 必需:使用此属性在属性页面上将元数据属性标记为必需。
- 禁用编辑:使用此属性不允许对属性页面上的属性进行任何编辑。
- 以只读方式显示空字段:标记此属性以在属性页面上显示元数据属性,即使该属性没有值也是如此。 默认情况下,当元数据属性没有值时,它不会列在属性页面上。
- 显示排序列表:使用此属性显示排序的选项列表。
- 选项:使用此属性指定列表中的选项。
- 描述 :使用此属性为元数据组件添加简短描述。
- 类:与属性关联的对象类。
- 删除:单击删除从架构表单中删除组件。
如果选择 必需 选项,则可以搜索缺少必需元数据的资产。从 过滤器 面板中,展开 元数据验证 谓词,然后选择 无效 选项。搜索结果中显示的资产缺少您通过架构表单配置的必需元数据。
在筛选器面板的元数据验证谓词中选择
如果将“上下文元数据”组件添加到任何架构表单的任意选项卡,则该组件将以列表形式显示在应用了特定架构的资产属性页中。 该列表包含所有其他选项卡,但不包括您向其中应用了上下文元数据组件的选项卡。 目前,此功能提供了基本功能,可基于上下文控制元数据的显示。
除了显示应用上下文元数据组件的选项卡外,要在属性页面中显示任何选项卡,请从列表中选择选项卡。 选项卡即会添加到属性页面。
上
图:资源属性页面中的上下文元数据。
在JSON文件中指定属性 :headding-anchor:specify-properties-in-json-file
您还可以通过指定相应的键值对在 JSON 文件中定义选项,而不是为 设置 选项卡中的选项指定属性。在 JSON 路径 字段中指定 JSON 文件的路径。
在架构表单中添加或删除选项卡 :headding-anchor:adding-deleting-a-tab-in-the-schema-form
通过架构编辑器,可以添加或删除选项卡。默认架构表单包括 Basic、Advanced、IPTC 和 IPTC扩展 选项卡。
单击+
在架构表单上添加选项卡。 默认情况下,新选项卡的名称为Unnamed-1
。 您可以从 设置 选项卡修改名称。 单击X
可删除选项卡。
层叠元数据 :headding-anchor:cascading-metadata
在捕获资源的元数据信息时,用户在各种可用字段中提供信息。 您可以根据在其他字段中选择的选项,显示特定的元数据字段或字段值。 此类元数据的条件显示称为层叠元数据。 换言之,您可以在特定元数据字段/值与一个或多个字段和/或其值之间创建依赖关系。
使用元数据架构定义用于显示层叠元数据的规则。 例如,如果您的元数据架构包含资产类型字段,则可以根据用户选择的资产类型定义要显示的相关字段集。
以下是您可以定义层叠元数据的一些用例:
- 在需要用户位置时,根据用户选择的国家和州显示相关城市名称。
- 根据用户选择的产品类别,在列表中加载相关品牌名称。
- 根据在另一个字段中指定的值切换特定字段的可见性。 例如,如果用户希望以不同的地址交付装运,则显示单独的装运地址字段。
- 根据在另一个字段中指定的值将某个字段指定为必填字段。
- 根据在另一个字段中指定的值更改为特定字段显示的选项。
- 根据在其他字段中指定的值在特定字段中设置默认元数据值。
在Experience Manager中配置级联元数据 :headding-anchor:configure-cascading-metadata-in-aem
考虑一个方案,其中您要根据所选资源的类型显示层叠元数据。 一些示例
- 对于视频,显示适用的字段,例如格式、编解码器、持续时间等。
- 对于Word或PDF文档,显示字段,例如页数、作者等。
无论选择的资产类型如何,都会将版权信息显示为必填字段。
-
在Experience Manager界面中,转到 工具 > Assets > 元数据架构。
-
在 架构Forms 页面中,选择一个架构表单,然后单击工具栏中的 编辑 以编辑架构。
-
(可选)在元数据架构编辑器中,创建一个要条件化的字段。 在 设置 选项卡中指定名称和属性路径。
要创建选项卡,请单击
+
添加选项卡,然后添加元数据字段。 -
为资源类型添加下拉字段。 在 设置 选项卡中指定名称和属性路径。 添加可选描述。
-
键值对是提供给表单用户的选项。 您可以手动或从JSON文件提供键值对。
-
若要手动指定值,请选择 手动添加,然后单击 添加选项 并指定选项文本和值。 例如,指定视频、PDF、Word和图像资源类型。
-
要动态获取JSON文件中的值,请选择 通过JSON路径添加 并提供JSON文件的路径。 Experience Manager在将表单呈现给用户时实时获取键值对。
两个选项是互斥的。 您无法从JSON文件导入选项并手动编辑。
note note NOTE 添加JSON文件时,键值对不会显示在元数据架构编辑器中,但可在发布的表单中使用。 note note NOTE 添加选项时,如果单击“下拉”字段,则界面将扭曲,且选项的删除选项将停止工作。 在保存更改之前,请勿单击下拉列表。 如果您遇到此问题,请保存架构并再次打开它以继续编辑。 -
-
(可选)添加其他必填字段。 例如,资源类型视频的格式、编解码器和持续时间。
同样,为其他资源类型添加依赖字段。 例如,为文档资源(如PDF和Word文件)添加字段页数和作者。
-
要在资产类型字段和其他字段之间创建依赖关系,请选择依赖字段并打开 规则 选项卡。
-
在 要求 下,根据新规则 选项选择 必需。
-
单击 添加规则 并选择 资产类型 字段以创建依赖关系。 还可以选择创建依赖关系时所依据的字段值。 在这种情况下,请选择“ 视频”。 单击 完成 以保存更改。
note note NOTE 带有手动预定义值的下拉列表可与规则一起使用。 已配置JSON路径的下拉菜单不能与使用预定义值来应用条件的规则一起使用。 如果在运行时从JSON加载值,则无法应用预定义规则。 -
在“可 见性”下,根据新 规则选项选择“可见 ”。
-
单击 添加规则 并选择 资产类型 字段以创建依赖关系。 还可以选择创建依赖关系时所依据的字段值。 在这种情况下,请选择“ 视频”。 单击 完成 以保存更改。
note note NOTE 单击空格(或值以外的任何位置)会重置值。 如果发生这种情况,请重新选择值。 note note NOTE 您可以应用 要求 条件和 可见性 条件,二者相互独立。 -
同样,在资产类型字段中的值Video与其他字段(例如,编解码器和持续时间)之间创建依赖关系。
-
重复这些步骤以在Asset Type字段和Page Count和Author等字段中的文档资源(PDF和Word)之间创建依赖关系。
-
单击 保存。将元数据架构应用到文件夹。
-
导航到将元数据架构应用到的文件夹,然后打开资源的属性页面。 根据您在“资产类型”字段中的选择,将显示相关的级联元数据字段。
图:视频的层叠元数据。
图:文档的层叠元数据。
删除元数据架构表单 :headding-anchor:delete-metadata-schema-forms
Experience Manager仅允许您删除自定义架构表单。 不允许删除默认架构表单/模板。 但是,您可以删除这些表单中的任何自定义更改。
要删除表单,请选择一个表单,然后单击删除。
- 删除对默认表单的自定义更改后,锁 会重新出现在表单前。 它指示表单将恢复到其默认状态。
- 您无法删除Assets中的默认元数据架构表单。
MIME类型的架构表单 :headding-anchor:schema-forms-for-mime-types
Experience Manager为各种现成的MIME类型提供默认表单。 但是,您可以为各种MIME类型的资产添加自定义表单。
为MIME类型添加新表单 :headding-anchor:add-new-forms-for-mime-types
在相应的表单类型下创建表单。 例如,要为image/png
子类型添加模板,请在“图像”表单下创建表单。 架构表单的标题是子类型名称。在这种情况下,标题为png
。
为各种MIME类型使用现有架构模板 :headding-anchor:use-an-existing-schema-template-for-various-mime-types
您可以为其他MIME类型使用现有模板。 例如,对MIME类型image/png
的资源使用image/jpeg
表单。
在这种情况下,请在CRX存储库中的/etc/dam/metadataeditor/mimetypemappings
处创建一个节点。 指定节点的名称并定义以下属性:
exposedmimetype
String
image/jpeg
mimetypes
exposedmimetype
属性中定义的表单的MIME类型列表String
image/png
Assets映射以下MIME类型和架构表单:
授予对元数据架构的访问权限 :headding-anchor:grant-access-to-metadata-schemas
元数据架构功能仅对管理员可用。 但是,管理员可以通过修改某些权限为非管理员提供访问权限。 为非管理员用户提供/conf
文件夹的创建、修改和删除权限。
应用文件夹特定的元数据 :headding-anchor:apply-folder-specific-metadata
Assets允许您定义元数据架构的变体并将其应用到特定文件夹。
例如,您可以定义默认元数据架构的变体并将其应用到文件夹。 应用修改后的架构时,将覆盖应用于文件夹中资源的原始默认元数据架构。
只有上传到应用此架构的文件夹的资产才符合变体元数据架构中定义的修改后的元数据。 应用了原始架构的其他文件夹中的Assets继续符合原始架构中定义的元数据。
按资产划分的元数据继承基于应用于层次结构中顶级文件夹的架构。 子文件夹应用或继承相同的架构。 如果在子文件夹级别应用了其他架构,则继承将停止。
-
在Experience Manager界面中,导航到 工具 > Assets > 元数据架构。 此时会显示 元数据架构表单 页面。
-
选中表单前面的复选框,例如默认元数据表单,然后单击 复制 并将其另存为自定义表单。 指定表单的自定义名称,例如,
my_default
。 或者,您也可以创建自定义表单。 -
在 元数据架构Forms 页面中,选择
my_default
表单,然后单击 编辑。 -
在 元数据架构编辑器 页中,向架构表单添加文本字段。 例如,添加标签为 Category 的字段。
图:文本字段已添加到元数据架构表单编辑器中。
-
单击 保存。修改后的表单列在 元数据架构Forms 页中。
-
在工具栏中单击 应用到文件夹 以将自定义元数据应用到文件夹。
-
选择要应用修改架构的文件夹,然后单击 应用。
-
如果文件夹应用了其他元数据架构,则会显示一条消息,警告您即将覆盖现有的元数据架构。 单击 覆盖。
-
单击 确定 关闭成功消息。
-
导航到将修改后的元数据架构应用于的文件夹。
定义必需的元数据 :headding-anchor:define-mandatory-metadata
您可以在文件夹级别定义必填字段,这是在上传到文件夹的资产上强制实施的。 如果上载的资源的早期定义必填字段缺少元数据,卡片视图中的资源上会显示缺少元数据的视觉指示。
-
在Experience Manager界面中,导航到 工具 > Assets > 元数据架构。 此时会显示 元数据架构表单 页面。
-
将默认元数据表单另存为自定义表单。 例如,将其另存为
my_default
。 -
编辑自定义表单。 添加必填字段。 例如,添加 类别 字段并将该字段设为必填字段。
图:元数据架构表单编辑器中的必填字段。
-
单击 保存。修改后的表单列在 元数据架构Forms 页中。 选择表单,然后在工具栏中单击 应用到文件夹 以将自定义元数据应用到文件夹。
-
导航到文件夹,然后上传一些缺少添加到自定义表单的必填字段元数据的资源。 在资产的卡片视图中,将显示一条消息,指出缺少必填字段的元数据。
上传文件夹中的资产时,资产信息卡视图中缺少必需的元数据的
-
(可选)访问
https://[aem_server]:[port]/system/console/components/
。 配置并启用默认禁用的com.day.cq.dam.core.impl.MissingMetadataNotificationJob
组件。 设置Experience Manager检查资源上元数据有效性的频率。 此配置将属性hasValidMetadata
添加到资源的jcr:content
。 Experience Manager使用此属性筛选搜索结果中的无效资源。 如果在检查后添加资产,则在下次计划检查之前,该资产不会使用hasValidMetadata
进行标记。 因此,直到下一次计划检查之后,资产才会出现在无效元数据的搜索筛选器中。note caution CAUTION 元数据验证检查占用大量资源,可能会影响系统性能。 相应地安排检查。 如果服务器无法应对负载,请尝试禁用此作业。