2012-07-12 30 views
0

我想要做的是設置一個SharePoint事件接收器,以便將項目添加到SharePoint日曆時,在Lotus Notes中設置具有相同標題/日期的提醒/時間。SharePoint事件接收器來創建Lotus Notes提醒

我能夠創建一個Windows Forms應用程序來創建Lotus Notes提醒,但是當我將該代碼放入SharePoint事件接收器時,它不會運行。我甚至嘗試在接收器中添加一些其他代碼,我知道這些代碼可行,但在那裏的Notes代碼中,什麼也沒有運行。

這是不是可以這樣做,因爲Lotus Notes代碼需要在其上有Notes客戶端的機器上運行?

回答

1

是的,如果您使用的是interop類,則需要在機器上安裝Notes,否則公開Notes COM API的DLL不在您的指定位置。如果您的SharePoint服務器是64位,這可能會有問題,因爲IBM不支持Win64上的COM API。它大部分都可以工作,但沿着這條路走並不是一個好主意。

但是,可能有其他可行的方法來做你想做的事。 Domino可以配置爲通過HTTP進行訪問,並支持Web服務,並且更新的版本支持REST API。

+0

正如我在下面的評論中提到的,我在我的機器上安裝了Lotus Notes(如果這是您的意思),但SharePoint服務器上沒有Lotus Notes客戶端。我一定會研究你提到的HTTP和Web服務,但由於我的辦公室裏沒有人能夠控制我們的Domino配置,這可能是一個死衚衕。 – 2012-07-13 12:46:45

+0

我不熟悉「SharePoint事件接收器」的概念。代碼在哪裏運行?在你的電腦?或者在Sharepoint服務器上? – 2012-07-13 14:19:45

+0

據我所知,它在SharePoint服務器上運行。 – 2012-07-17 14:31:48

0

由於開箱即用的Lotus搜索連接器需要在本地計算機上有蓮花,我想你是對的。你應該在當地的盒子上有蓮花。

這實際上是邏輯,因爲Lotus代碼要求有可用的蓮花庫,除非有一些http API或類似的東西。

+0

我在我的電腦上安裝了Lotus Notes(我試圖收到提醒),但是如果它需要SharePoint服務器的任何配置,那可能是不可能的。 – 2012-07-13 12:45:00