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

 

适用于: SharePoint Foundation 2010

上一次修改主题: 2016-11-30

使用 Microsoft SharePoint Designer 2010 创建工作流时,您可以将它们另存为工作流模板(.wsp 文件)。然后可使用这些 .wsp 文件在多个网站和网站集上部署工作流。

将工作流部署为 WSP 文件 播放视频(该链接可能指向英文页面),此视频显示如何使用用户界面将工作流部署为 WSP 文件。

右键单击链接,下载视频并保存。

若要将工作流部署为 .wsp 文件,您需要执行下列操作:

  • 下载 WSP 文件

  • 将 WSP 文件上载到网站集

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

下载 WSP 文件

遵循下列步骤,打开工作流模板保存到的网站集首要网站的“网站资产”文档库,然后将工作流模板以 .wsp 文件下载到运行 Microsoft SharePoint Foundation 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。

        功能名称列在“路径”列中。

    • <URL> 是网站的 URL。

有关 Enable-SPFeature cmdlet 的详细信息,请参阅 Enable-SPFeature

备注

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