gpt4 book ai didi

javascript - xPages - session.getDatabase 不返回值

转载 作者:行者123 更新时间:2023-11-28 13:32:16 26 4
gpt4 key购买 nike

我的电脑上有一个测试数据库,其中有一个下拉字段列出了我们所有的客户。我现在尝试将其重定向到服务器上包含此信息的数据库。 (我将其加载到下拉列表使用的 beforePageLoad 事件中的 session 变量中)

var cSrv = profileDoc.getItemValueString("RESQServer");
var cFile = profileDoc.getItemValueString("RESQFile");
var cDb:NotesDatabase = session.getDatabase(cSrv,cFile);
var cView:NotesView = cDb.getView("(Client)");
var cDoc:NotesDocument = cView.getDocumentByKey("All Others");
sessionScope.put("ClientList",cDoc.getItemValue("Client"));

我已经打印了 cSrv 和 cFile 并验证了正确的服务器和文件名。这会轰炸 cDb.getView 语句。

Exception occurred calling method NotesDatabase.getView(string)
null
29: var cDb:NotesDatabase = session.getDatabase(cSrv,cFile);
-> 30: var cView:NotesView = cDb.getView("(Client)");

在 ACL 中将匿名设置为编辑者没有帮助。我一定错过了一些非常明显的东西......

最佳答案

我的猜测是您遇到了 Access 问题,因此无法打开数据库。如果“RESQServer”与当前服务器不同,您需要确保该服务器允许在服务器文档 - 安全选项卡 - 访问服务器部分 - 信任服务器行中访问当前服务器。

如果信任服务器设置正确或者您位于同一服务器上,则目标数据库的 ACL 可能缺少用户或包含该用户的组的名称。最后检查ACL高级选项卡并确保最大互联网名称和密码设置不是无访问权限。

关于javascript - xPages - session.getDatabase 不返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24040628/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com