2010-01-12 23 views
0

我想將Sharepoint用作外部系統的CMS。在用戶更改自定義列表類型的列表項後,我想將這些更新發送到外部系統。在這種情況下,外部系統是一個SQL數據庫,但如果有幫助的話,我們可以在其上放置一個web服務。將共享點列表更新發送到外部數據庫/服務

我知道有一個查詢列表數據的web服務(使用SPListItem),但這是一個拉模型,而不是推模型。

我想盡可能在​​sharepoint中儘可能少的自定義編碼,如果我編寫自定義代碼,我寧願將它部署在sharepoint之外(儘管我對部署在sharepoint上的東西是開放的)。

我在Sharepoint上不夠強大,所以任何想法都沒有問題。也許Sharepoint可以觸發一個外部工作,它運行我提供的自定義代碼?

回答

1

你最好打賭是使用event handler這是bound to a list template or content type。每次添加/編輯/刪除項目時,此代碼都會觸發。允許您採取任何您想要的自定義操作,包括鏡像外部系統中的更改。還有更多文檔on MSDN,以及谷歌搜索的例子。當然,這都需要編寫在SharePoint中運行的代碼,但我無法想象其他推式模型如何更容易實現。

相關問題