0

我有一个 SharePoint 2010 文档库,其中包含从 infopath 表单(Infopath 2007)创建的 > 7000 个 xml 文档。现在我想将表单中的几个字段推广到 SharePoint 文档库。我只能对从升级后的表单创建的文档执行此操作,但不能对所有以前创建的文档执行此操作。虽然重新提交旧表单会起作用,但我无法更新所有 7000 条记录以将值提升到列。考虑到这些更改也需要在生产环境中实施,是否有更简单的解决方案。

注意:提升的列将用于生成图形报告。任何可接受的解决方案。

4

2 回答 2

1

我以前也经历过,没有好的答案。如果我理解正确,您在文档库中有现有的 InfoPath 表单,并且您现在想要将字段提升到文档库,但您不想一个一个地打开每个表单,对吗?

请注意,您很可能不必打开然后重新提交每个表单,您只需打开表单,然后将其关闭。一旦你这样做了,提升的领域就会出现。

所以......我之前所做的是:首先,获取notepad++(这允许您在选项卡中打开多个文件)。其次,通过 WebDav 访问文档库(即在 SharePoint 中转到该库,然后转到“库”选项卡,然后单击“使用资源管理器打开”)。第三,使用notepad++一次打开大量文件(选择文件,右键单击,使用notepad++打开)。所有文件都需要一点时间才能加载到记事本++中的选项卡中。一旦它们都在记事本++中打开,尽可能快地按 ctrl-w (关闭每个文件)。冲洗并重复。

这并不漂亮,我确信有更好的方法来做到这一点(也许以编程方式),但这应该可行。至少您不必一一打开每个表单。

于 2012-04-05T01:50:53.873 回答
0

您可以通过 powershell 或通过高级设置重新链接文档来执行此操作。

于 2016-12-21T10:38:29.247 回答