我们需要存储一些有关用户的其他信息。例如,教师的“机构名称”。 我们如何在Dspace中做到这一点? 谢谢。
答案 0 :(得分:4)
这需要一些自定义。
使用"用户",您的确意味着在系统中拥有帐户的经过身份验证的用户,或者您的存储库中的项目元数据中提到的人员?
第一种情况:在帐户中存储更多信息(EPeople)
Pre-DSpace 5,这不是一个简单的挑战。感谢"所有人的元数据"现在,EPerson数据也作为元数据存储在自己的eperson架构中。
就像为项目添加元数据一样,为eperson添加新字段现在就像向eperson架构添加字段一样简单。如果要在DSpace安装期间包含它,也可以在此处添加它:
https://github.com/DSpace/DSpace/blob/master/dspace/config/registries/eperson-types.xml
第二种情况:为作品存储更多元数据
如果这是您的目标,我强烈建议您查看用于存储从ORCID导入的作者信息的权限控制工作。 https://wiki.duraspace.org/display/DSDOC5x/ORCID+Integration
方法是在SOLR权限控制索引中存储其他信息,而不是将其作为元数据中的子字段进行阻塞。