将工作流部署为 WSP 文件 (SharePoint Foundation 2010)
适用于: SharePoint Foundation 2010
上一次修改主题: 2016-11-30
使用 Microsoft SharePoint Designer 2010 创建工作流时,您可以将它们另存为工作流模板(.wsp 文件)。然后可使用这些 .wsp 文件在多个网站和网站集上部署工作流。
播放视频(该链接可能指向英文页面),此视频显示如何使用用户界面将工作流部署为 WSP 文件。
右键单击链接,下载视频并保存。
若要将工作流部署为 .wsp 文件,您需要执行下列操作:
下载 WSP 文件
将 WSP 文件上载到网站集
激活网站上的工作流功能
下载 WSP 文件
遵循下列步骤,打开工作流模板保存到的网站集首要网站的“网站资产”文档库,然后将工作流模板以 .wsp 文件下载到运行 Microsoft SharePoint Foundation 2010 的服务器或下载到网络共享上。之后,下载的文件可以上载到任何网站集的解决方案库。
将 WSP 文件下载到文件位置
在首要网站的“快速启动”中,单击“所有网站内容”。
在“所有网站内容”页的“文档库”部分,单击“网站资产”。
指向您要编辑的工作流名称,然后单击出现的箭头。
指向“发送到”,然后单击“下载副本”。
在“文件下载”对话框中,单击“保存”。
在“另存为”框中,键入文件保存位置,然后单击“保存”。
在“下载完成”对话框中,单击“关闭”。
将 WSP 文件上载到网站集
遵循下面其中一个步骤,将 .wsp 文件上载到网站集的“解决方案库”。这将使工作流模板可以作为一个可用的功能在网站集上激活。这样,将会使工作流成为在网站集的所有网站上可用的功能。但是,这不会在网站集中的所有网站上激活此功能。
本节内容:
使用用户界面将 WSP 文件上载到网站集
使用 Windows PowerShell 将 WSP 文件上载到网站集
使用用户界面将 WSP 文件上载到网站集
在网站集的首要网站上的“网站操作”菜单中,单击“网站设置”。
在“网站设置”页上的“库”部分中,单击“解决方案”。
在功能区的“解决方案”选项卡上,在“新建”组中,单击“上载解决方案”。
在“解决方案库 - 上载解决方案”对话框中,单击“浏览”。
在“选择要上载的文件”对话框中,选择文件共享,再选择 WSP 文件,然后单击“打开”。
在“解决方案库 - 上载解决方案”对话框中,单击“确定”。
此时显示“解决方案库 - 激活解决方案”对话框。
在“解决方案库 - 激活解决方案”对话框中,单击“激活”。
这将使工作流作为一个在此网站集中所有网站上都可用的功能。此时,工作流的名称显示在“解决方案库”中,“状态”设置为“激活”。
使用 Windows PowerShell 将 WSP 文件上载到网站集
确保您满足以下最低要求:请参阅 Add-SPShellAdmin。 您还必须是内容数据库中 SharePoint_Shell_Access 角色的成员。有关详细信息,请参阅 Add-SPShellAdmin 和 Get-SPContentDatabase。
在“开始”菜单上,单击“所有程序”。
单击“Microsoft SharePoint 2010 产品”。
单击“SharePoint 2010 Management Shell”。
在 Windows PowerShell 命令提示符处,键入以下命令:
Add-SPUserSolution -LiteralPath <LiteralPath> -Site <SiteURL>
其中:
<LiteralPath> 是包含 WSP 文件名称的完整路径。
<SiteURL> 是网站集的 URL。
工作流此时部署为一个功能。但是,在使用工作流之前,必须为网站集激活该功能。
在 Windows PowerShell 命令提示符处,键入以下命令:
Install-SPUserSolution -Identity <Solution> -Site <SiteURL>
其中:
<Solution> 是要激活的解决方案名称。
<SiteURL> 是网站集的 URL。
有关 Add-SPUserSolution 和 Install-SPUserSolution cmdlet 的详细信息,请参阅 Install-SPUserSolution 和 Add-SPUserSolution。
备注
我们建议您在执行命令行管理任务时使用 Windows PowerShell。Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。
激活网站上的工作流功能
遵循下面其中一个步骤,在需要使用工作流的任何网站上激活此功能。
本节内容:
使用用户界面在网站上激活工作流功能
使用 Windows PowerShell 在网站上激活功能
使用用户界面在网站上激活工作流功能
转到您要激活此功能的网站,在“网站操作”菜单上,单击“网站设置”。
在“网站设置”页上的“网站操作”部分,单击“管理网站功能”。
在网站的“功能”页上,您可以看到工作流模板可用,但是还未激活。
单击“激活”。
在“功能”页上,工作流模板的状态现在显示为“活动”。
使用 Windows PowerShell 在网站上激活功能
确保您满足以下最低要求:请参阅 Add-SPShellAdmin。 您还必须是内容数据库中 SharePoint_Shell_Access 角色的成员。有关详细信息,请参阅 Add-SPShellAdmin 和 Get-SPContentDatabase。
在“开始”菜单上,单击“所有程序”。
单击“Microsoft SharePoint 2010 产品”。
单击“SharePoint 2010 Management Shell”。
在 Windows PowerShell 命令提示符处,键入以下命令:
Enable-SPFeature -Identity <Feature> -Url <URL>
其中:
<Feature> 是要激活的功能名称。
备注
功能名称与您为工作流指定的名称不同。功能名称一般是工作流名称后面附加“ListInstances”。
如果您对要激活的功能的名称不确定,则可以执行下列操作来验证功能名称。-
复制一个 .wsp 文件,将此文件副本的文件扩展名更改为 .cab。
-
在 Windows 资源管理器中,右键单击 .cab 文件,然后单击“打开”。
-
选择 feature.xml。
功能名称列在“路径”列中。
-
<URL> 是网站的 URL。
有关 Enable-SPFeature cmdlet 的详细信息,请参阅 Enable-SPFeature。
备注
我们建议您在执行命令行管理任务时使用 Windows PowerShell。Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。