日历邀请在我使用xpages创建时不起作用?

日历邀请在我使用xpages创建时不起作用?,xpages,Xpages,当我尝试使用xpages发送日历邀请时,我得到以下错误 我无法在邮件数据库中创建文档 注意:邮件数据库和应用程序数据库位于同一域中的不同服务器中 JavaScript代码 function validateReq(){ var fldFocusFlag =false var valid = true; 有人能在这方面帮助我吗?要进一步帮助您处理手头的代码有点困难。从消息中可以看出,您可能试图将NotesDatabase用作静态类来创建文档。你不能那样做。您必须获得要在其中创建

当我尝试使用xpages发送日历邀请时,我得到以下错误

我无法在邮件数据库中创建文档

注意:邮件数据库和应用程序数据库位于同一域中的不同服务器中

JavaScript代码

function validateReq(){
  var fldFocusFlag =false
  var valid = true;     

有人能在这方面帮助我吗?

要进一步帮助您处理手头的代码有点困难。从消息中可以看出,您可能试图将NotesDatabase用作静态类来创建文档。你不能那样做。您必须获得要在其中创建文档的数据库的句柄(日历条目只是带有一些字段的普通文档…)

因此,假设您正试图在当前数据库中创建文档,则必须按照以下思路进行操作:

var db:NotesDatabase = Session.getCurrentDatabase()
var doc:NotesDocument = db.createDocument()
还有一个全局对象可供您立即提供当前数据库,因此您可以将代码简化为:

var doc:NotesDocument = database.createDocument()
您不必指定数据/对象类型(例如:NotesDatabase),但这将有助于编辑器提供建议;-)


/John

您不能直接在用户邮件文件中创建日历条目。很可能您没有访问权限(ACL或远程服务器)。正确的方法是向该用户发送日历邀请。有关字段详细信息,请参阅。
您可以设置为不需要回复,并使用策略自动处理来自签名者id的通知。注意:在Notes 9中,有一个更完整的日历API

看起来像是
null
,可能是
NotesDatabase
。请发布
[/Actions.jss].createCalendarEntry()
的代码。在上面添加的三行JavaScript代码中,似乎没有任何一行出现错误/JohnI能够处理邮件数据库,我必须在那里创建文档。我用打印语句测试了这一点。如果我在邮件服务器中部署数据库,我的代码工作正常。好的,因此,如果问题是您无法访问数据库所在服务器以外的其他服务器上的数据库,那么您可能需要“信任”这些服务器以相互访问。查看服务器文档最底部(左侧…)的第二个选项卡(“安全”)。根据您的服务器拓扑,您可以在此字段中输入组“LocalDomainServers”/约翰·汉克斯:我也尝试过添加信任服务器,但它不起作用。单一登录是否导致问题?嗯。。。。我不知道你想做什么。您是直接在邮件数据库中创建日历约会,还是尝试将其发送给用户?当它不工作时-你会得到什么错误/JohnI在提供对邮件数据库的访问后也打了平手。让我检查一下你的链接。
var doc:NotesDocument = database.createDocument()