我的客户使用 Lotus Notes 进行日历。我们需要在 SharePoint 上提供事件信息。我正在尝试创建一个 HTML 链接或按钮,我可以在 SharePoint (HTML) 上的自定义显示表单中使用,用户可以单击该链接或按钮将事件添加到他们的 Notes 日历中。到目前为止,我还没有找到办法做到这一点。
我的客户的 Domino 部署中存在一个应用程序(?),它创建了用于 Notes 电子邮件消息的按钮,这些按钮也可以收集响应信息。这个按钮的动作是由在我看来像 Java 的东西处理的。我已经包含了一个示例,以防它是相关的,如果它看起来有帮助,我可以包含所有它,但它很长:
Set CurDb=Session.CurrentDatabase
'Get mail file information from Location document using Notes.ini
MailServer$ = session.GetEnvironmentString( "MailServer",True)
MailFile$ = session.GetEnvironmentString( "MailFile",True)
'Set MailDB = session.CurrentDatabase
If CurDb.Server = "" Then
'Attempt to open local mail file
Set MailDB = session.GetDatabase("", MailFile$)
If Not MailDB.IsOpen Then
Set MailDB = New NotesDatabase(MailServer$, MailFile$)
If Not MailDB.IsOpen Then
Msgbox "Unable to add event to your calendar because your local and server mail file cannot be located.",16, "Notice"
Exit Sub
End If
End If
Else
'Attempt to open server replica of mail file
Set MailDB = New NotesDatabase(MailServer$, MailFile$)
If Not MailDB.IsOpen Then
Msgbox "Unable to add event to your calendar because your server mail file cannot be located.",16, "Notice"
Exit Sub
End If
End If
同一个应用程序可以创建一个可以添加到我们当前 Intranet 平台的“网络”版本,但它使用在我看来像自定义“挂钩”的东西来与按钮应用程序和用户日历交互,如果未放置在该平台上的对象内。我在此处包含该片段以防它提供线索:
<input type="button" onclick="SendEmailNotification('PTHN-132512')"
value="Send me a Notes Calendar Invitation" id="HTMLWebBtn">
我想知道在其他地方使用该片段是否像链接到我的源代码中的 .js 文件一样简单,并且正在等待内部管理平台的人员的回复,但经验表明这是一个死胡同。
到目前为止,在 Googlybox 上搜索基本上没有结果。我知道您可以通过将 替换为服务器名称和应用程序/数据库/文档地址(通常是有时非常长的字母数字字符串)来打开 Lotus Notes 的http://
链接Notes://
。我发现了一篇文章,其中包含您可以放置在 之后的字符串,Notes://
以便在给定的应用程序(即电子邮件编辑器)中打开一个新文档。但这和我来的时候一样近。
任何帮助,伙计们?