有人知道在激活或安装sharepoint功能时是否可以向用户/管理员显示提示?
我正在编写自定义webpart并且它正在连接到一个单独的数据库,我想允许管理员在安装.wsp文件或激活该功能时选择或输入连接字符串。
我正在查看FeatureActivated事件,并考虑使用SPWebConfigModification类将连接字符串实际写入服务器场中的web.config文件。
我不想手动编辑web.configs或将字符串硬编码到DLL中。
如果你有其他方法来处理sharepoint中的连接字符串,我也会对它们感兴趣。
答案 0 :(得分:1)
不幸的是,无法切换到可以通过功能激活过程获取用户的屏幕。几句意见:
因此,您需要一些方法来获取用户输入。以下是几个选项:
希望有所帮助, 丹尼尔
答案 1 :(得分:0)
听起来不错。我会看看这些可能的解决方案。
我不认为#1会起作用,因为我在一个解决方案中部署了多个webparts,它们都使用相同的connectionString。
#3听起来像一个非常干净的解决方案。我看到配置项被缓存,所以看起来如果我需要存储一个连接字符串,每次我需要该字符串时都不会被SP查找命中。
While searching for a solution I did stumble across another method.
如果你挖掘他们的代码,我看起来他们已经创建了一个接受特定于应用程序值的安装程序,将这些值添加到FeatureTemplate.xml文件中并将它们传递给Reciever中的SPFeatureReceiverProperties对象。
我即将开始处理这种方法,但我认为#3会更好。
谢谢你, 基思