2012-12-12 65 views
0

我對SharePoint開發以及SharePoint總體上都很陌生,所以我很抱歉,如果這個問題看起來像是一件容易的事。我目前正在開發一個SharePoint 2013應用程序,我想知道是否可以在SharePoint環境中調用某個URL。基本上,我想在一個事件接收器內完成一些操作,然後從我那裏打電話給我的服務器上的一些Web服務來更新我的系統。使用REST API輪詢SharePoint服務器對於這種情況不是一個好的選擇,因爲它不能很好地擴展。是否可以通過SharePoint 2013應用程序向遠程服務器發出呼叫?

回答

1

在處理SharePoint 2013應用程序時,您可以使用標準化的API訪問任何資源。除了REST SharePoint還提供JS客戶端對象模型(CSOM)。

爲了從另一個網站訪問數據而不是當前數據,您的應用程序需要與整個租戶進行交互的權限。

如果您嘗試從其他主機查詢數據,則必須使用JSONP,因爲它們的原始策略相同。

0

如果您正在使用「新應用程序模型」構建應用程序來連接遠程事件接收器,則可以執行任何操作,其中您的應用程序託管框架/環境允許您執行任何操作。如果您正在構建一個經典應用程序(Farm Solutions),那麼您將可以直接執行SharePoint服務器允許執行的操作......通常,這是非常多的,因爲GAC部署的程序集會獲得完全信任。

取決於你正在嘗試做什麼以及你的應用程序將消耗什麼樣的資源。我會考慮將這些依賴關係從SharePoint遷移出來,並使用新的應用程序模型與舊的農場解決方案進行構建。正如你聽起來像你從SharePoint開始,這給了你一個學習SharePoint開發新方法的機會。

最後,您可能會考慮構建工作流程。不確定您正在構建的是哪種應用程序,但新的工作流功能包括可以進行RESTful調用的操作。有可能使您的應用成爲「無代碼」解決方案。再次,這一切都取決於。

相關問題