0

我的客户使用 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://以便在给定的应用程序(即电子邮件编辑器)中打开一个新文档。但这和我来的时候一样近。

任何帮助,伙计们?

4

1 回答 1

3

您可以利用 Notes 支持 .ics 文件格式这一事实。打开 ICS 文件时,Notes 可以通过创建新的日历条目来响应。最好的是,这也适用于其他邮件平台,以防您的环境混合。

以下是有关设置 Notes 的一些信息:http: //www.ibm.com/developerworks/lotus/library/notes85-icalendar/

您可以以编程方式生成该 ICS 文件,或者如果您只是想玩玩,有一些在线网站会为您生成一个:http: //www.pratie.com/lab/icalendar/

于 2012-05-11T15:37:49.353 回答