【发布时间】:2020-11-20 11:12:20
【问题描述】:
我是 DSpace 的新手。我想创建一个新社区“正在进行的项目”,并且与该社区相关的所有提交都应该具有与正常提交相比不同的元数据。如何做到这一点?任何指南都会很棒。
非常感谢您在这方面的支持。
【问题讨论】:
我是 DSpace 的新手。我想创建一个新社区“正在进行的项目”,并且与该社区相关的所有提交都应该具有与正常提交相比不同的元数据。如何做到这一点?任何指南都会很棒。
非常感谢您在这方面的支持。
【问题讨论】:
提交过程的元数据输入表单在input-forms.xml中定义。
您在<form-definitions> 部分定义“正在进行的项目”的输入表单,然后在文档的<form-map> 部分将它们映射到集合(而非社区),如下所示:
<form-map>
<name-map collection-handle=“handle-prefix/suffix" form-name=“ongoing-projects" />
<name-map collection-handle="default" form-name="traditional" />
</form-map>
请查看文档的Submission User Interface 部分。
【讨论】:
input-forms.xml 是您服务器上的配置文件。当前版本的 DSpace 无法通过 Web 界面定义提交表单。您可以通过管理界面向系统定义新的元数据字段(最好也通过配置文件执行此操作)。但要让它们以输入形式提供,您必须编辑 input-forms.xml。