将工作流部署为 WSP 文件 (SharePoint Server 2010)

 

适用于: SharePoint Foundation 2010, SharePoint Server 2010

上一次修改主题: 2016-12-08

创建工作流并将其另存为工作流模板(.wsp 文件)后,可以使用该模板在多个网站和网站集上部署工作流。

将工作流部署为 WSP 文件

运行时间:3:34

播放视频 观看“将工作流部署为 WSP 文件”视频(该链接可能指向英文页面)

下载视频为了获取最佳观看体验,请下载“将工作流部署为 WSP 文件”视频(该链接可能指向英文页面)

右键单击该链接并单击“目标另存为”以下载副本。单击该链接将会在默认视频查看器中打开一个 .wmv 文件进行高分辨率查看。

若要将工作流部署为 .wsp 文件,请完成以下步骤:

  • 下载 WSP 文件

  • 将 WSP 文件上载到网站集

  • 激活网站上的工作流功能

下载 WSP 文件

使用以下过程,将存有工作流模板的网站集的首要网站上的网站资产文档库打开,然后以 .wsp 文件形式将工作流模板下载到运行 Microsoft SharePoint Server 2010 的服务器的本地文件夹中或网络共享中。然后,下载的文件可上载到任何网站集的解决方案库中。

将 WSP 文件下载到文件位置

  1. 在首要网站的“快速启动”中,单击“所有网站内容”。

  2. 在“所有网站内容”页的“文档库”部分,单击“网站资产”。

  3. 指向要编辑的工作流的名称,单击出现的箭头。

  4. 指向“发送到”,然后单击“下载副本”。

  5. 在“文件下载”对话框中,单击“保存”。

  6. 在“另存为”框中,键入要保存文件的位置,然后单击“保存”。

  7. 在“下载完成”对话框中,单击“关闭”。

将 WSP 文件上载到网站集

使用下列过程之一将 .wsp 文件上载到网站集的解决方案库中。这将使工作流模板成为一项功能,您之后可在网站集中激活它。而工作流成为网站集中所有网站上的一项功能。但是,在网站集的任何网站上,此功能并未因此而激活。

本节内容:

  • 使用用户界面将 WSP 文件上载到网站集

  • 使用 Windows PowerShell 将 WSP 文件上载到网站集

使用用户界面将 WSP 文件上载到网站集

  1. 在网站集的首要网站上的“网站操作”菜单中,单击“网站设置”。

  2. 在“网站设置”页上的“库”部分,单击“解决方案”。

  3. 在功能区“解决方案”选项卡的“新建”组中,单击“上载解决方案”。

  4. 在“上载文档”对话框中,单击“浏览”。

  5. 在“选择要上载的文件”对话框中,找到文件共享,单击 WSP 文件,然后单击“打开”。

  6. 在“上载文档”对话框中,单击“确定”。

    将出现“解决方案库 – 激活解决方案”对话框。

  7. 在“解决方案库 – 激活解决方案”对话框中,单击“激活”。

    这将使工作流成为此网站集中所有网站上的一项功能。工作流的名称现在显示在“解决方案库”中,并且其状态设置为“激活”。

使用 Windows PowerShell 将 WSP 文件上载到网站集

  1. 确保您满足以下最低要求:请参阅 Add-SPShellAdmin。您还必须是内容数据库上 SharePoint_Shell_Access 角色的成员。有关详细信息,请参阅 Add-SPShellAdminGet-SPContentDatabase

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 在 Windows PowerShell 命令提示符处,键入以下命令:

    Add-SPUserSolution -LiteralPath <LiteralPath> -Site <SiteURL>
    

    其中:

    • <LiteralPath> 是包括 WSP 文件的名称的完整路径。

    • <SiteURL> 是网站集的 URL。

    现在,工作流部署为一项功能。但是,在使用工作流之前,必须为网站集激活该功能。

  6. 在 Windows PowerShell 命令提示符处,键入以下命令:

    Install-SPUserSolution -Identity <Solution> -Site <SiteURL>
    

    其中:

    • <Solution> 是要激活的解决方案的名称。

    • <SiteURL> 是网站集的 URL。

有关 Add-SPUserSolution 和 Install-SPUserSolution cmdlet 的详细信息,请参阅 Install-SPUserSolutionAdd-SPUserSolution

备注

我们建议您在执行命令行管理任务时使用 Windows PowerShell。Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。

激活网站上的工作流功能

使用下列过程之一,在任何要使用工作流的网站上激活该功能。

本节内容:

  • 使用用户界面激活网站上的工作流功能

  • 使用 Windows PowerShell 在网站上激活功能

使用用户界面激活网站上的工作流功能

  1. 转至要为其激活该功能的网站,在“网站操作”菜单上,单击“网站设置”。

  2. 在“网站设置”页上的“网站操作”部分,单击“管理网站功能”。

    在网站的“功能”页上,可以看到工作流模板可用但未激活。

  3. 单击“激活”。

    在“功能”页上,工作流模板的状态现在显示为“活动”。

使用 Windows PowerShell 在网站上激活功能

  1. 确保您满足以下最低要求:请参阅 Add-SPShellAdmin。您还必须是内容数据库上 SharePoint_Shell_Access 角色的成员。有关详细信息,请参阅 Add-SPShellAdminGet-SPContentDatabase

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 在 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 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。