Lotus notes 具有编辑器访问权限的Lotus Notes用户可以';t删除文档(选项在ACL中激活)

Lotus notes 具有编辑器访问权限的Lotus Notes用户可以';t删除文档(选项在ACL中激活),lotus-notes,lotus-domino,access-control,Lotus Notes,Lotus Domino,Access Control,目前,我为公司的另一名员工开发了一个数据库。我有数据库管理员权限访问所有内容。数据库管理员只能创建/编辑/删除文档。他目前通过选中的“删除文档”选项获得了编辑权限。当他想要删除数据库中的文档时(我用简单的操作或Javascript代码尝试了这两种方法都不起作用),他会被重定向到同一个页面,但什么也没有发生,或者用简单的操作,服务器登录页面会显示消息“您没有执行此操作的权限” 当我用我的经理access测试功能时,一切正常。但是,当我像数据库的普通管理员一样将我的级别更改为编辑器时,我也不能删除任

目前,我为公司的另一名员工开发了一个数据库。我有数据库管理员权限访问所有内容。数据库管理员只能创建/编辑/删除文档。他目前通过选中的“删除文档”选项获得了编辑权限。当他想要删除数据库中的文档时(我用简单的操作或Javascript代码尝试了这两种方法都不起作用),他会被重定向到同一个页面,但什么也没有发生,或者用简单的操作,服务器登录页面会显示消息“您没有执行此操作的权限”

当我用我的经理access测试功能时,一切正常。但是,当我像数据库的普通管理员一样将我的级别更改为编辑器时,我也不能删除任何文档。正如我已经说过的,ACL中的选项已激活

我希望你能理解我的问题,并有一个解决办法。通常,在我们公司的所有其他数据库上,访问权限都可以正常工作


另一点:文档中没有Reader或Editor字段。因此,字段没有限制。这可能是问题所在吗?

检查数据库的QueryDocumentDelete事件中是否有一些代码。也许这是失败和/或阻止您删除

既然您提到了重定向和服务器登录,我想这是一个支持web的数据库

在这种情况下,您尝试查看问题数据库的ACL(访问控制列表)并单击“高级”选项卡

在“最大Internet名称和密码”字段中,这是Internet用户允许的最大访问权限。如果不是编辑器,这可能是问题所在

  • 尝试使用
    ?DeleteDocument
    URL删除。这样,它肯定不会尝试做任何其他事情

  • 使用
    数据库.getCurrentAccessLevel()
    数据库.queryAccessPrivileges(字符串名称)


  • 在您提出了很好的建议之后,所有的问题都是启用了数据库属性中的复选框“允许文档锁定”。这导致了删除文档时出现问题。因为经理有足够的权限来检查,但是对于具有编辑器访问权限的普通管理员,删除请求被小选项阻止


    谢谢大家

    我只是检查了它的代码,里面甚至没有什么东西。无论如何,我们不会在另一个数据库中使用它。也许问题出在其他地方?没错,这是一个支持web的数据库。我尝试了你的建议,并在最大的互联网名称和密码“经理”是启用的。因此,下面的每个人都应该能够执行给定的操作。用户是否具有在服务器上运行代理的权限?感谢您提供的信息。这个问题昨天解决了。在数据库中启用了文档锁,这导致了删除问题。现在一切都正常了。好的,我考虑过了,但是我得到了“文档锁定已启用。删除之前必须锁定文档。”在这种情况下。可能尝试删除的方式会影响错误消息。例如,如果按照我在回答中的建议使用
    ?DeleteDocument
    ,则会出现上述错误,提示需要锁定。既然你已经解决了,请写一个答案。