我在SharePoint 2010中创建了一个站点并将其另存为站点模板 . 接下来,我在Visual Studio 2010中创建了一个自定义工作流 . 网站模板创建的最终产品是.wsp文件(包),工作流编码的最终产品是另一个.wsp文件 .
我现在需要做的是从相应的.wsp文件中提取我的工作流功能,并将其与我的网站模板的.wsp文件集成 . 我的最终目标是能够从我的网站模板创建一个新网站,并在其中使用我的工作流程,并避免单独的功能激活 . 是否有可能实现这一目标,如果是,我该怎么做?谢谢 .
在MSDN有相同的主题
1 回答
这是我最终如何做到的:
在Visual Studio 2010中,我创建了一个新项目 . 我使用模板SharePoint> 2010>导入SharePoint解决方案包 .
我指定了我的网站模板并检查了所有功能(事实上,默认情况下都会检查它们)
接下来,我在新创建的项目中添加了新项目 - 工作流程 .
然后我启动了一个新的Visual Studio 2010实例并打开了我的工作流代码 .
我将我的工作流代码从VS的第二个实例(在上一步骤中启动)复制/粘贴到VS的第一个实例,直接添加到添加的工作流程项目中 .
我构建了新的解决方案,创建了一个新的.wsp .
新的.wsp与我原来的网站模板相同,但它里面有我的工作流功能 . 太好了!