从管理控制台更新一组记录

在某些情况下,用户可能希望更新一组记录。管理员用户可以,从 admin console ,打开 toolsBatch process 页。

在此页面中,用户可以:

  • 通过运行搜索并选择要修改的记录来选择一组记录

../../_images/batch-search-and-select.png
  • 从列表中选择进程

../../_images/batch-choose-a-process.png

参见

可以添加新流程。见 添加批处理 .

  • 定义工艺参数(如有)

  • 运行进程并跟踪进程。

流程只能应用于当前用户可以编辑的记录。如果没有,则忽略不可编辑的记录并继续处理。报告包含以下信息:

  • 要处理的记录数

  • 受流程影响的记录数

  • 未更改的记录数(用于搜索和替换过程)

  • 找不到进程的记录数(进程取决于标准,并且根据标准可能不存在)。

  • 当前用户无法编辑的记录数

../../_images/batch-report.png

在运行进程之前,建议备份要更新的所有元数据记录,以防进程出错。

待处理

记录其他过程

搜索和替换

此过程在元素中搜索值并替换为其他值。它支持ISO19139和都柏林核心记录。配置如下:

../../_images/batch-search-and-replace-configuration.png
  • 选择一个包(ISO19139或Dublin Core)

  • 从该包中选择要替换的元素(预配置的元素是关于contact的,但可以扩展-请参见下文)

  • 定义搜索值

  • 定义替换

  • 点击 Add replacement

可以配置和添加多个替换。配置完成后,用户可以通过单击 Download configuration . 配置以JSON格式下载,稍后可以通过在替换配置文本区域中复制/粘贴和单击 Load configuration .

示例配置:

[{
  "package":"iso19139",
  "element":"iso19139\\..*\\.individualName",
  "searchval":"John",
  "replaceval":"Pierre"
  }]

在配置中 element 在元数据记录中定义目标元素。它从模式标识符开始,然后定义元素的路径。这是一个正则表达式,可以使用 .* 用于匹配文档中任何位置的所有元素。为了匹配更具体的元素,用户可以定义完整的路径,如 iso19139\\.contact\\.individualName 只匹配元数据联系人个人名称。

这个 searchval 也是一个 regular expression . 它可以是简单的文本或更高级的表达式。例如,使用捕捉组,搜索 (.*) 替换为 Mr $1 将替换 John 通过 Mr John .

最后一个参数是真空模式,定义如何处理空元素:

../../_images/batch-search-and-replace-vacuum.png

配置完成后,用户可以通过单击 Test 按钮,然后应用更改 Run