无法在Domino Xpage Application中删除文档

时间:2012-02-28 10:53:53

标签: lotus-domino xpages

我有几个简单的Xpages,我测试和学习Domino 8.5.3中的最新功能。 现在,经过一些最新的更改后,我无法删除文档。应用程序要求我输入用户名和密码,我输入的密码是正确的。然而,没有任何事情发生(好吧,系统认为几秒钟结束),我再次要求我的凭据......再次..如果我按"取消" - >我得到了预期的结果 - >错误401.
奇怪的是,如果我甚至为#34; anonymous"编辑权限与"删除文件"检查后,我仍然要求提供凭据......

好吧,我想我现在需要一些想法和提示,我可以照顾哪些来解决"不可取消的文件"问题

"删除"按钮是使用简单操作"删除所选文档"。

更新:查看日志后(感谢Simon O' Doherty提供下面的提示!)我发现了以下消息

28.02.12 19:20: Exception Thrown com.ibm.xsp.acl.NoAccessSignal: NotesException: Notes error: Document locking is enabled. You must lock the document before deleting.

删除设置"允许文档锁定"一切正常。
下一个问题,然而,如果我想使用此设置 - 如何进行标准操作(它看起来至少是"删除所选文档"有一些问题)工作正常吗?
或者我是否只能使用SSJS?

4 个答案:

答案 0 :(得分:3)

在ACL设置中。单击高级选项卡。检查“最大Internet名称和密码访问权限”是否至少为允许您编辑文档的级别。

可能需要重新启动浏览器才能注册。

如果此时仍然存在问题,则以下Debug可能会提供更多提示。

  1. 检查服务器的IBM_TECHNICAL_SUPPORT文件夹中的XPages日志。

  2. 检查页面上的元素是否未从另一个需要访问的位置拉出。

  3. 检查作者/读者字段。

  4. 服务器上的以下调试将允许您查看何时进行ACL调用,询问的内容以及获得的内容。

  5. 警告这是非常详细的调试,因此只应为测试激活它。如果没有首先进行消毒,也不要将结果粘贴到外部。 (因为它对你是保密的)。

      

    DEBUG_THREADID = 1

         

    DEBUG_SERVER_ACL = 2

答案 1 :(得分:1)

我在我们的应用程序中也看到过这种行为。 该问题是由“允许文档锁定”选项引起的。 要么你不需要这个功能;然后只需取消选中应用程序属性。如果您打算使用该功能,则必须在删除之前将文档锁定在代码中。

答案 2 :(得分:1)

在删除简单操作之前添加执行脚本简单操作并编写以下代码

var doc:NotesDocument = currentDocument.getDocument();
doc.lock();

dataSource.getDocument().lock();

答案 3 :(得分:0)

它可能很简单: - 检查你的ACL。你有删除权利吗?默认为关闭