在 Dspace 中存储有关用户的附加信息

Storing additional information about users in Dspace

我们需要存储一些关于用户的附加信息。例如 "name of institution" 表示教师。 我们如何在 Dspace 中做到这一点? 谢谢。

这需要一些定制。

对于 "users",您真的是指在系统中拥有帐户的经过身份验证的用户,还是存储库中项目的元数据中提到的人?

第一种情况:在账户中存储更多信息(EPeople)

DSpace 5 之前,这不是一个容易的挑战。由于 "Metadata for all" 的工作,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 权限控制索引中,而不是将其作为子字段塞入元数据中。