【问题标题】:SharePoint Event Receiver to create Lotus Notes Reminder用于创建 Lotus Notes 提醒的 SharePoint 事件接​​收器
【发布时间】:2012-12-21 03:46:22
【问题描述】:

我要做的是设置一个 SharePoint 事件接​​收器,以便在将项目添加到 SharePoint 日历时,在 Lotus Notes 中设置具有相同标题/日期/时间的提醒。

我能够创建用于创建 Lotus Notes 提醒的 Windows 窗体应用程序,但是当我将该代码放入 SharePoint 事件接​​收器时,它无法运行。我什至尝试在接收器中添加一些我知道可以工作的其他代码,但是其中的 Notes 代码根本没有运行。

是否因为 Lotus Notes 代码需要在装有 Notes 客户端的机器上运行而无法做到这一点?

【问题讨论】:

    标签: c# sharepoint-2010 lotus-notes


    【解决方案1】:

    是的,如果您使用互操作类,则需要在机器上安装 Notes,否则您无法调用公开 Notes COM API 的 DLL。如果您的 SharePoint 服务器是 64 位,这可能会出现问题,因为 IBM 不支持 Win64 上的 COM API。它可以大部分工作,但走这条路不是一个好主意。

    但是,可能还有其他可能的方法来做你想做的事。 Domino 可以配置为通过 HTTP 访问并支持 Web 服务,并且最新版本支持 REST API。

    【讨论】:

    • 正如我在下面的评论中提到的,我的机器上有 Lotus Notes(如果这就是你的意思),但 SharePoint 服务器上没有 Lotus Notes 客户端。我肯定会研究您提到的 HTTP 和 Web 服务,但由于我办公室中没有人可以控制我们的 Domino 配置,这可能是一条死胡同。
    • 我不熟悉“SharePoint 事件接​​收器”的概念。该代码在哪里运行?在你的电脑?还是在 Sharepoint 服务器上?
    • 据我所知,它在 SharePoint 服务器上运行。
    • 在这种情况下,是的,必须在 SharePoint 服务器上安装 Notes。 (这就是我所说的“在机器上”的意思。)如果这也不受您的控制并且不可能获得批准,那么您将不得不寻找另一种方式。
    • 那回答了我的问题。谢谢,新英格兰人。
    【解决方案2】:

    由于开箱即用的 Lotus Search 连接器需要在本地计算机上安装 Lotus,我想您是对的。你应该在本地盒子上有莲花。

    实际上这是逻辑,因为 Lotus 代码需要有可用的 Lotus 库,除非有一些 http API 或类似的。

    【讨论】:

    • 我的计算机上安装了 Lotus Notes(我正试图接收提醒的那个),但如果它需要对 SharePoint 服务器进行任何配置,那可能是不可能的。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多