XMP 注入

XMP 注入流程元素可用于达到以下两个主要目的:

  • 将外部数据集注入工作

    需注入的数据作为外部数据集关联到传入工作并对应 Switch 作业单中列出的 XMP 架构。

    例如,可通过从 PDF 中抓取信息的导出元数据机制创建数据集。

    可使用该功能将多个 PDF 的信息融合为一个单独的 PDF。

  • 插入或更新数据到现有的 XMP 数据集

    所有类型的 Switch 变量都可作为数据注入。例如,可在 GWG 添加-单中使用该功能更新遗失的值。

支持工作类型

输出连接

XMP 注入流程元素需要至少一个传入连接。输出连接为以下任一几种信号灯连接类型:
注: 若用户未在设置中指定丢弃外部数据集,有外部数据集的传入文件在通过 XMP 注入工具后保持外部数据集。没有输出日志连接。

脚本声明

语言 C++
输入连接 是;要求
输出连接 错误与成功
执行模式 已序列化
位置 元数据类别
关键字 元数据、XML、插入、更新

属性

属性名称 描述
动作 选择在传入工作上执行的动作。"更新 XMP"和"注入 XMP"选项在下拉菜单中可用。
数据集 选择含信息的数据集。确保数据集为 XMP 格式。该属性仅在动作设置为"注入 XMP"时可见。
保留数据集 若设置为"是",在外部数据集注入后仍保留外部数据集。若设置为"否",则丢弃外部数据集。该属性仅在动作设置为"注入 XMP"时可见。
XMP 域 该选项允许您选择一个 XMP 域并在更新 XMP 数据对话框中更新域值,仅在动作为"更新 XMP"时可见。
规则属性:
  • 名称:输入规则名称。
  • 说明:画布中显示的流程元素名称说明。将光标悬停在流程元素上方时出现的工具提示中也会显示此描述。
  • XMP 位置路径:选择或定义 XMP 位置路径。
  • 新值: 根据下拉菜单中值类型指定的数值类型解释新值。例如,若数值类型为"日期",此新值必须是以 ISO 8601 格式表示日期时间的字符串,请参阅http://www.w3.org/TR/NOTE-datetime
  • 值类型:设置数值类型为字符串、数字、布尔值、日期和本地化文本
    • 若选择"数字",您需要在"精度"输入框中指定精度。
    • 若选择"本地化文本","通用语言"和"指定语言"输入框出现:
      • 通用语言:通用语言的名称。例如:"en"。或选择从库中选择选项查看语言列表以选择语言。若选择的语言与指定的语言不匹配,则使用此语言。确保格式符合 RFC 3066 标准或保留此域空白。
      • 指定语言:指定语言的名称。例如:"en-UK"或"en-US"。或选择从库中选择选项查看语言列表以选择语言。完全匹配时将选择此语言。确保格式符合 RFC 3066 标准或使用"x-默认"作为模拟语言,以表示 alt-文本阵列中的默认项目。此域不能为空白。
注: 在附加信息到工作之前,用户应确认工作有符合 RDF 架构的外部 XMP 数据集,因为不能注入任意 XML 文件。若数据集符合并匹配文件类型,数据集注入到工作中且工作通过成功连接路由。若数据集无法注入或指定数据集无法找到,工作路由到错误连接。

更新值到现有的 XMP 数据集时,选择节点并添加到必须更新的值列表中。

注入来自 XML 数据的 XMP

XMP 和 JDF 都是 基于 XML 的语言。然而,其他来源或者其他 Switch 元素的 XMP、JDF 和 XML都需要转换成合适的 XML 格式才能用于 XMP 注入。

在 Switch 上,可用 XSLT 工具完成转换并自定义样式表用于注入前将 XML 转换为 XMP 格式。