从管理控制台更新一组记录¶
在某些情况下,用户可能希望更新一组记录。管理员用户可以,从 admin console
,打开 tools
, Batch process
页。
在此页面中,用户可以:
通过运行搜索并选择要修改的记录来选择一组记录

从列表中选择进程

参见
可以添加新流程。见 添加批处理 .
定义工艺参数(如有)
运行进程并跟踪进程。
流程只能应用于当前用户可以编辑的记录。如果没有,则忽略不可编辑的记录并继续处理。报告包含以下信息:
要处理的记录数
受流程影响的记录数
未更改的记录数(用于搜索和替换过程)
找不到进程的记录数(进程取决于标准,并且根据标准可能不存在)。
当前用户无法编辑的记录数

在运行进程之前,建议备份要更新的所有元数据记录,以防进程出错。
待处理
记录其他过程
搜索和替换¶
此过程在元素中搜索值并替换为其他值。它支持ISO19139和都柏林核心记录。配置如下:

选择一个包(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
.
最后一个参数是真空模式,定义如何处理空元素:

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