拾取模式

元数据拾取工具(如XML、JDF和XMP拾取)可将元数据从多个源头作为元数据集与工作的内部作业单相关联。该工具支持用多个不同机制定位元数据源及其对应的资产,如下子章节所述。

术语

元数据紧邻资产

元数据源(始终为一个单独文件)及其对应资产(始终为一个文件或一个工作文件夹)放在一个拾取工具的输入文件夹(同一个文件夹或不同文件夹)的顶层(即输入文件夹的下一层)。名称相同但文件扩展名不同。拾取工具支持的文件扩展名类型通过流程元素属性定义。

拾取工具在资产和元数据源到达后执行如下步骤:

属性

描述

元数据文件名样式

一个或多个文件类型或文件扩展名(识别为元数据文件)

孤立超时(分钟)

时间延迟之后,传入元数据源或传入资产被认为是孤立的,因为无法与配对物匹配

孤立工作被移动到问题工作文件夹

工作文件夹资产中的元数据

资产(始终为一个工作文件夹)放至其中一个拾取工具的输入文件夹,元数据源(始终为一个文件)位于工作文件夹中。在工作文件夹内拾取工具为定位元数据源提供流程元素属性(嵌套层数和文件名样式)。

拾取工具在工作文件夹完全到达后执行如下步骤:

定位元数据源。如没有定位到元数据源,则跳过以下两个步骤。

此情况下,不移除元数据源。

属性

描述

元数据文件过滤器

确定文件工作夹中哪些文件代表源数据。从文件最顶层嵌套层级开始扫描(每一层均设置文件扫描),文件过滤器对每个文件进行评估,第一个匹配的文件作为元数据源

搜索深度

从中搜寻元数据的嵌套层级数目。"1"表示仅最顶层

元数据指资产

元数据源(始终为一个文件)包含一个资产引用,放在其中一个拾取工具的输入文件夹下。该资产(一个文件或者工作文件夹)放在可通过文件系统访问的其他位置。因此,资产本身不直接放在一个流程输入文件夹下。

此拾取工具提供流程元素属性,可定位元数据源(位置路径)内的资产引用,决定是否移除原始版本资产。

当拾取工具检测到了输入文件,工具期望这是元数据源并做如下操作:

属性

描述

资产路径

计算结果为被复制的资产引用到的文件或者文件夹的脚本表达式或者包含变量的单行文本(*)

删除资产

决定资产的原始版本是否在其被复制如流程后被删除。属性值可是一个确切值或者一个脚本表达式(*)

(*)通常情况下,脚本表达式在输入工作的上下文中,工具处理工作之前被计算。作为该规则的一个例外,这里的脚本表达式在输入元数据被拾取后(资产被定位前)被计算。因此,脚本表达式可访问元数据以计算返回值。

注: 基于上述备注,一个流程设计程序可推测,在"资产路径"和"删除资产"属性的动态值被算出时,输入工作已经转换成了一个元数据集。然而,该情况只对活跃的流程成立,不是所有的流程设计时间。这表明,当设计一个流程时,因为输入工作还未被转换成数据集,不可能保持工作(XML 或 JDF)以创建一个 XPath。作为规避措施,设计程序可创建一个附加的测试流程用来将工作添附到自身。该测试流可用来创建 XPath 表达式。随后,此 XPath 表达式可在主流程中被复制到元素属性。

嵌入资产的元数据

资产(始终是一个文件)放至其中一个拾取工具的输入文件夹,元数据源按照一定格式(取决于拾取工具)被嵌入到资产文件中。

当拾取工具检测到输入文件,工具预计其为是元数据源并执行以下操作:

属性

描述

同步 EXIF/IPTC 域

如属性值设置为"是",对于支持的文件格式,二进制 EXIF 和 IPTC 标签的值与嵌入的 XMP 数据包在拾取前合并(嵌入资产的数据包保持不变)

如属性值设置为"否",嵌入的 XMP 数据包(如有)按原样拾取

元数据是资产

拾取工具有四种拾取模式:"元数据是资产"用于实施 JDF、XML 和 XMP 格式拾取。

当一个工作(例如 JDF)文件通过该功能发送至了拾取工具,结果文件就是该 JDF 文件,该文件的内容即 JDF 数据集。因此,工具只有三个属性:名称、数据集名和拾取模式。如选择该拾取模式,无需添加其他属性。