如何将InfoPath任务表单移动到新的网站集后将其重新连接到SPD工作流程

时间:2012-07-21 19:50:36

标签: sharepoint-2010 migration sharepoint-designer infopath2010

我在测试网站集中拥有全球可重用的工作流程(在SPD中创建)。此WF使用自定义InfoPath任务表单。现在我正在尝试将其移动到新的生产网站集。我已经做了下一步。

  1. 复制我的全局可重用WF(在SPD中)以使其可重用(我无法将GLOBALLY可重复使用的WF保存为模板)。
  2. 将新的可重用WF(不是全局可重用)保存为WF模板并将其部署到生产环境。
  3. 现在我的WF运行良好,但我错过了我自定义的InfoPath任务表单,我不知道如何将它连接到我的WF。

    在从测试环境迁移到生产环境后,有没有办法从我的工作流程中重用InfoPath任务表单?可能我必须使用另一种方法吗?

    非常感谢每一条建议。非常感谢你提前。

    PS:当我在SPD中创建自定义InfoPath任务表单时,我完全不了解幕后发生的事情。我用Google搜索,但找不到任何好的文章来澄清。如果您知道任何可以帮助我理解InfoPath和SharePoint 2010之间关系的文章或书籍,那么推荐它会很棒。

    PPS:SharePoint 2010。

    更新1:在步骤1中似乎错过了InfoPath表单(我无法在wsp文件中看到表单)。如果我使用InfoPath表单创建新的可重用WF(非全局),我可以在wsp文件中看到它们,WF可以正确部署表单。 似乎way which Microsoft recommends for converting Globaly reusable WF to reusable WF不能很好地工作并且错过InfoPath任务表单。

    我在MSDN论坛上找到了unanswered question about the same problem

1 个答案:

答案 0 :(得分:0)

感谢Gennady Vanin帮助我找到a solution

要重新连接InfoPath表单,我们可以使用下一种方法:

<强> 1。导出表单的源文件。 在InfoPath设计器中打开表单。并且因为我们无法使用向导将其重新发布到不同的位置(其类型是工作流表单),我们应该将源文件(从菜单File \ Publish)导出到某个文件夹。 在此步骤之后,我们收到了一组文件,其中一个是“manifest.xsf”。

<强> 2。关闭InfoPath设计器。

第3。清除manifest.xsf中的URL 在文本编辑器中打开“manifest.xsf”。找到与第一个网站集相关的所有网址,并将其替换为链接到新网站集的新网址。保存文件。 提示:如果您不知道要在新网站集中发布的网址,可以用相同的方式从中打开自动生成的表单(查看其manifest.xsf中的网址)。

<强> 4。发布更改后的表单。 打开InfoPath设计器,在其中打开更正后的manifest.xsf并发布它(例如,按发布按钮)。

<强> 5。欢呼!表单已部署到新位置!

您应该对工作流中的所有自定义InfoPath任务表单重复此步骤。

如果有人需要更详细的描述,我可以添加截图。