将工作流部署为 WSP 文件 (SharePoint Server 2010)
适用于: SharePoint Foundation 2010, SharePoint Server 2010
上一次修改主题: 2016-12-08
创建工作流并将其另存为工作流模板(.wsp 文件)后,可以使用该模板在多个网站和网站集上部署工作流。
运行时间:3:34 |
观看“将工作流部署为 WSP 文件”视频(该链接可能指向英文页面) 为了获取最佳观看体验,请下载“将工作流部署为 WSP 文件”视频(该链接可能指向英文页面)。 右键单击该链接并单击“目标另存为”以下载副本。单击该链接将会在默认视频查看器中打开一个 .wmv 文件进行高分辨率查看。 |
若要将工作流部署为 .wsp 文件,请完成以下步骤:
下载 WSP 文件
将 WSP 文件上载到网站集
激活网站上的工作流功能
下载 WSP 文件
使用以下过程,将存有工作流模板的网站集的首要网站上的网站资产文档库打开,然后以 .wsp 文件形式将工作流模板下载到运行 Microsoft SharePoint Server 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”后缀的工作流名称。
如果无法确定要激活的功能的名称,可以执行下列操作来验证功能名称。1) 复制 .wsp 文件,将复制的文件的文件扩展名改为 .cab。2) 在 Windows 资源管理器中,右键单击 .cab 文件,然后单击“打开”。3) 选择 feature.xml。功能名称将在“路径”(Path) 列中列出。<URL> 是网站的 URL。
有关 Enable-SPFeature cmdlet 的详细信息,请参阅 Enable-SPFeature。
备注
我们建议您在执行命令行管理任务时使用 Windows PowerShell。Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。