从访问事件创建 Lotus Notes 条目

Create Lotus Notes entry from Access Event

是否可以在 Lotus Notes 日历中创建条目,特别是在 Access 数据库 table 中创建新条目时使用 Access VBA 脚本创建 "reminder"?我在 google 上进行了搜索,但到目前为止我唯一能找到的是向 Lotus Notes 发送电子邮件。电子邮件选项,但如果我可以将其创建为 Lotus Notes 邀请,则可以使用。这是一个可能的选择吗?

如果您找到发送电子邮件的示例,那么您会找到有关如何使用 NotesDatabase- class.[=] 的 OpenMail 方法打开用户邮件文件(在以下示例中称为 dbMail)的示例15=]

现在您只需在该数据库中使用 Set doc = dbMail.CreateDocument 创建一个文档,通过应用表单项 Call doc.ReplaceItemValue( "Form", "Appointment" ) 将其指定为一个约会,然后设置所有必需的项目。所需的项目可以在 IBM 的 the calendaring and scheduling schema 中找到。

很抱歉没有发布具体的代码,但不想在我的回答中投入比你在问题中所做的更多的努力...

所有classes的描述(对于LotusScript,但在VB/VBA中大体相同)在Domino Designer中可以找到-帮你找到在网络的各个地方。

如果 A 可以为 B 创建约会,并且要立即在 B 的日历中创建该约会,则 A 需要对 B 的日历具有写入权限。如果组织中的任何 A 和 B 都应该这样工作,那么你就会遇到严重的问题。这就是 Notes 使用邀请的原因。

请先定义这两个应用程序中哪一个在您的组织中处于领先地位,Notes 还是 Access Calendar?如果是 Notes,您确实应该发送邀请,并且您的应用程序应该定期查询 Notes/Domino 约会的状态。如果是您的 Access 应用程序,您确实可以将约会文档直接放在用户的数据库中,但这需要对所有用户 mail/calendar 数据库的写入权限。

我们通过在作为 (Access) 应用程序和 Notes 环境之间的接口的 Domino 服务器上创建一个中间数据库(应用程序)解决了类似的问题。 Notes 应用程序作为特殊用户运行,对所有用户数据库具有写访问权。 Access 应用程序可以以您认为合适的任何方式与该数据库通信:邮件、Web 服务、COM 接口。

最好不要直接编写用户邮件数据库。发送邀请,或创建基于 Notes 的 "replicator" 应用程序。