【发布时间】:2014-02-07 05:30:07
【问题描述】:
我有一个奇怪的问题:我想访问不同数据库(同一服务器)中的文档。我的方法与此处讨论的方法非常接近:http://www-10.lotus.com/ldd/nd85forum.nsf/DateAllFlatWeb/517ef6249d5b9fa6852575cc00503786?OpenDocument
我在源数据库中只有 3 个文档。 2个是直接创建的,一个是从另一个数据库复制的(这些只是测试文档)。我们有一个通用视图,它列出视图中的条目,以如下形式计算链接:
http://localhost/database.nsf/xpMBK.xsp?action=openDocument&db=dominotest%2Ftest%2Fulcbs%21%21projects%2FFKIE%2FEinsMuB.nsf&view=AMBKEinsAll&documentId=781F14A98A699548C1257C3200316BAC
如您所见,我们在当前数据库中使用 Xpage,并放置指向 Xpage 以将文档打开到源数据库的参数(符号是 server!!database 这里),一个视图(这是我要返回),最后是源文档的unid。
现在奇怪的是: 我无法打开复制的文档,收到了
NotesException: Invalid universal id
lotus.domino.local.Database.getDocumentByUNID(Unknown Source)
错误。 更好的是:如果我复制一个在同一个数据库(当前数据库)中工作的文档,这个文档也不能再打开了! 这是什么,你能给我一个提示来解决这个问题吗?
提前致谢!
【问题讨论】:
-
db 参数是否正确?通常它应该是databaseName。你在使用 ignoreRequestsParams 吗?
标签: xpages lotus-notes