Sharepoint 2010 infopath和sharepoint 2010中的属性升级

Sharepoint 2010 infopath和sharepoint 2010中的属性升级,sharepoint-2010,infopath-2007,Sharepoint 2010,Infopath 2007,我有一个SharePoint 2010文档库,其中包含从infopath表单(infopath 2007)创建的超过7000个xml文档。现在,我想将表单中的几个字段升级到SharePoint文档库。我只能对从升级表单创建的文档执行此操作,但不能对以前创建的所有文档执行此操作。虽然重新提交旧表单会起作用,但我不可能更新所有7000条记录以将值提升到列中。考虑到这些更改也需要在生产环境中实现,是否有更简单的解决方案 注意:升级列将用于生成图形报告。任何解决方案都可以接受。我以前也经历过,但没有好的

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


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

我以前也经历过,但没有好的答案。如果我理解正确,您在文档库中有现有的InfoPath表单,现在希望将字段升级到文档库,但不希望逐个打开每个表单,对吗

注意,您很可能不必打开然后重新提交每个表单,您只需打开表单,然后关闭它。一旦这样做,升级字段将显示出来

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


这并不漂亮,我相信有更好的方法(也许是程序化的),但这应该是可行的。至少你不必逐个打开每个表单。

你可以通过powershell或通过高级设置重新链接文档来完成此操作。

谢谢,但我有很多嵌套文件夹,对所有7000条记录执行此操作似乎相去甚远!我已经在我的问题中添加了一条说明,说明了目的——我可能会运行一个批处理,该批处理将迭代所有表单并更新列,但这将按系统帐户更改我的所有“修改人”字段!由于这将是一份报告,我计划将表单升级之前创建的所有旧文档的表单数据转换为excel。请提供有关如何将其与powershell链接或如何使用高级设置的说明。