Продвижение недвижимости в infopath и sharepoint 2010

У меня есть библиотека документов SharePoint 2010 с>7000 XML-документов, созданных из форм infopath (Infopath 2007). Теперь я хотел бы добавить несколько полей в форме в библиотеку документов SharePoint. Я мог сделать это только для документов, созданных из обновленной формы, но не для всех ранее созданных документов. Хотя повторная отправка старых форм будет работать, я не могу обновить все 7000 записей, чтобы перенести значения в столбец. Есть ли гораздо более простое решение, учитывая тот факт, что эти изменения необходимо внедрить и в производственную среду?

Примечание. Повышенные столбцы будут использоваться для создания графического отчета. Любое решение приемлемо.

2 ответа

Я прошел через это раньше, и нет хорошего ответа. Если я правильно понимаю, у вас есть формы InfoPath в библиотеке документов, и вы хотите добавить поля в библиотеку документов, но не хотите открывать каждую форму по очереди, верно?

Обратите внимание, что вам, скорее всего, не нужно открывать, а затем повторно отправлять каждую форму, вам просто нужно открыть форму и закрыть ее. Как только вы это сделаете, появившиеся поля будут отображаться.

Итак, что я делал раньше, так это: во-первых, получите notepad++ (это позволяет открывать несколько файлов на вкладках). Во-вторых, получите доступ к библиотеке документов через WebDav (то есть перейдите в библиотеку в SharePoint, затем перейдите на вкладку "Библиотека" и нажмите "Открыть в проводнике"). В-третьих, сразу откройте большой пакет файлов с помощью notepad++ (выберите файлы, щелкните правой кнопкой мыши, откройте с помощью notepad++). Загрузка всех файлов в notepad ++ во вкладках займет некоторое время. Как только они все откроются в notepad++, нажимайте ctrl-w так быстро, как можете (закрывает каждый файл). Промыть и повторить.

Это не красиво, и я уверен, что есть лучший способ сделать это (возможно, программно), но это должно сработать. По крайней мере, вам не придется открывать каждую форму одну за другой.

Вы можете сделать это, перекомпоновав документ с помощью powershell или с помощью дополнительных настроек.

Другие вопросы по тегам