【问题标题】:How to define a group policy that to allow submitters to edit only yours items submitted in Dspace?如何定义组策略以允许提交者仅编辑您在 Dspace 中提交的项目?
【发布时间】:2017-03-02 19:17:33
【问题描述】:

我正在尝试定义一个组策略,允许用户只编辑他们自己的材料。但我还没有找到一种方法来设置用户只编辑他们的项目。我只能授予对集合中所有项目的编辑权限。

总之,我想分配用户编辑他们自己的项目,而不编辑同一集合中其他用户的项目。 DSpace上可以吗?

【问题讨论】:

  • 如果您在这里没有得到很好的回应,请尝试 DSpace 技术邮件列表。您的项目是否在工作流程中,或者它们是否需要由作者永久编辑?
  • 目的是让用户管理自己的内容。无需管理员干预。
  • @BrendowAdriel,你做到了吗?如果您可以发布您的步骤作为您问题的答案,那就太好了。我也对这个感兴趣。
  • 你好@euler,所以。我在集合管理员组中添加了提交者用户。但是我必须对项目元数据编辑页面和集合编辑进行一些限制。没有编程是不可能做到这一点的。
  • 我问这个问题是因为这个问题是从这个 DSpace-Tech 邮件列表帖子链接的:[groups.google.com/g/dspace-tech/c/2vvjIUFHsnI/m/1sNNiu3rBgAJ] 好吧,如果这样做不是微不足道的并且需要大量编码,我只需要告诉提交者联系他们的馆藏管理员代表他们进行编辑。

标签: dspace


【解决方案1】:

在项目归档后,您可以尝试向提交者授予项目的管理员权限。这应该使他能够使用管理编辑来编辑项目。他还可以删除和撤回项目、更改策略、添加/删除新的比特流。

没有内置支持自动将此权限授予提交者,因此您需要编写自己的消费者来执行此操作(侦听 Install 事件),或者您需要手动执行此操作。

您可以在配置中限制 ITEM 管理员可用的功能 https://github.com/DSpace/DSpace/blob/master/dspace/config/dspace.cfg#L305

此外,最好查看版本控制系统并允许用户创建其项目的新版本(仅在 JSPUI 6.0 中),请参阅 https://wiki.duraspace.org/display/DSDOC6x/Item+Level+Versioning#ItemLevelVersioning-Allowingsubmitterstoversiontheiritems(JSPUIonly)

以这种方式保留其他人可以使用和引用的过去版本

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-10
    • 1970-01-01
    相关资源
    最近更新 更多