2010-01-14 39 views
1

我想知道是否有方法在激活/停用SharePoint中的功能時提示用戶。通過網站激活SharePoint功能時提示用戶

這背後的背景是,我有一個SharePoint解決方案,可部署用戶在部署到網站時修改的多個配置文件。我希望允許用戶決定是否在激活或停用功能時覆蓋文件。

謝謝你們!

回答

2

您是否需要此功能才能在您的網站上激活的任何功能或僅由您開發的功能上工作?如果這是後一種情況,則可以向您的功能添加事件處理程序(SPFeatureReceiver)並捕獲feature activated事件。

編輯:根據@ Muhimbi的評論我終於明白了這個問題 - 你想讓用戶編輯一些屬性,然後才能激活該功能。在這種情況下,我建議將該功能定義爲「隱藏」,因此它不會顯示在「網頁功能」和「網站功能」列表中。然後創建一個用於管理此功能的自定義頁面,這將允許用戶覆蓋問題中的設置等。然後,使用SharePoint註冊此管理頁面(再次,作爲功能部署,這兩個功能可以裝訂在一起) 。在這裏發現了類似的文章SO:報價關於它的好文章可以在這裏找到:http://www.tonstegeman.com/Blog/Lists/Posts/Post.aspx?ID=13

EDIT2 SharePoint Feature Activation Form
一個的答覆給出了一個好點 - 「問題是,你並不總是知道在哪裏您的功能激活代碼即將運行,如果您使用stsadm打開該功能,它將在stsadm.exe中執行,而不是在Web進程中執行。「

+0

你會如何使用它來提示用戶? – 2010-01-15 08:33:37

+0

感謝@Muhimbi注意到,我沒有想到需要更多的用戶輸入。我會更新我的答案 – naivists 2010-01-15 08:46:00