【问题标题】:Prompting a user when activating a SharePoint feature through the site通过网站激活 SharePoint 功能时提示用户
【发布时间】:2010-01-15 17:47:42
【问题描述】:

我想知道是否有办法在激活/停用 SharePoint 中的功能时提示用户。

这背后的背景是我有一个 SharePoint 解决方案,它部署了多个配置文件,这些文件在部署到站点时由用户修改。我想允许用户在激活或停用功能时决定是否覆盖文件。

谢谢大家!

【问题讨论】:

    标签: c# sharepoint


    【解决方案1】:

    您是否需要使用它来处理您网站中激活的任何功能,或者仅用于您开发的功能?如果是后一种情况,您可以将事件处理程序 (SPFeatureReceiver) 添加到您的功能并捕获 feature activated 事件。

    编辑:根据@Muhimbi 的评论,我终于理解了这个问题——您希望允许用户编辑一些属性,然后才能激活该功能。在这种情况下,我建议将该功能定义为“隐藏”,这样它就不会出现在“网络功能”和“网站功能”列表中。然后为此功能的“管理”创建一个自定义页面,这将允许用户覆盖相关设置等。然后,向 SharePoint 注册此管理页面(再次,作为一个功能部署,这两个功能可以装订在一起) .引用一篇关于它的好文章可以在这里找到:http://www.tonstegeman.com/Blog/Lists/Posts/Post.aspx?ID=13

    EDIT2:在 SO 上找到了类似的文章:SharePoint Feature Activation Form
    其中一个回答给出了一个很好的观点 - “问题是,您并不总是知道您的功能激活代码将在哪里运行。如果您使用 stsadm 打开该功能,它将在 stsadm.exe 中执行,而不是在 web过程。”

    【讨论】:

    • 你将如何使用它来提示用户?
    • 感谢@Muhimbi 的注意,我没想到需要更多的用户输入。我会更新我的答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多