0

我的测试站点集合中有全局可重用工作流(在 SPD 中创建)。此 WF 使用自定义 InfoPath 任务表单。现在我正在尝试将其移至新的生产网站集。我已经完成了接下来的步骤。

  1. 复制我的全局可重用 WF(在 SPD 中)以使其可重用(我无法将 GLOBALLY 可重用 WF 保存为模板)。
  2. 将新的可重用 WF(不可全局重用)另存为 WF 模板并将其部署到生产环境。

现在我的 WF 运行良好,但我错过了我的自定义 InfoPath 任务表单,我不知道如何将它连接到我的 WF。

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

每一个建议都非常感谢。非常感谢您提前。

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

PPS:SharePoint 2010。

更新 1:似乎在步骤 1 中丢失了 InfoPath 表单(我在 wsp 文件中看不到表单)。如果我使用 InfoPath 表单创建新的可重用 WF(不是全局),我可以在 wsp 文件中看到它们,并且 WF 可以正确部署到表单中。似乎Microsoft 建议将 Globaly 可重用 WF 转换为可重用 WF的方式效果不佳,并且错过了 InfoPath 任务表单。

我还在 MSDN 论坛上发现了一个关于相同问题的未回答问题。

4

1 回答 1

0

感谢 Gennady Vanin,他帮助我找到了解决方案

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

1. 导出表格源文件。 在 InfoPath 设计器中打开表单。而且因为我们不能使用向导将它重新发布到不同的地方(它的类型是工作流表单),我们应该将源文件(从菜单文件\发布)导出到某个文件夹。在这一步之后,我们收到了一组文件,其中一个是“manifest.xsf”。

2. 关闭 InfoPath 设计器。

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

4. 发布更改的表格。 打开 InfoPath 设计器,在其中打开更正后的 manifest.xsf 并发布它(例如通过按下发布按钮)。

5. 万岁!表单部署到新的地方!

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

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

于 2012-07-22T20:14:57.773 回答