Извлечение данных из XML-файла InfoPath в библиотеке документов Sharepoint - PullRequest
0 голосов
/ 18 марта 2011

У меня есть библиотека документов, которая содержит файлы InfoPath, а также некоторые другие метаданные.У меня есть запрос от пользователя, который пытается создать список на другом дочернем сайте и хочет создать представление из метаданных в этом списке, а также некоторых других элементов, которые пользователи вводят при отправке формы InfoPath, но которыенедоступно при выборе столбцов для отображения в представлении.

Как мне поступить с запросом этой информации, особенно для использования в столбце как части представления другого списка?

Любая помощь очень ценится.

1 Ответ

1 голос
/ 18 марта 2011

Вы не указали, какую версию SharePoint и какую версию InfoPath вы используете. Вы могли бы получить лучшую помощь, если бы были более конкретными. Следующее относится как к версии 2007, так и к версии 2010.

Это

...some other items that the users enters when they submit the InfoPath form 
but which is not available when choosing columns to show in the view.

так, потому что вы выбрали именно так.

Простейшим способом было бы сделать поля формы InfoPath доступными в виде столбцов в SharePoint. Для этого используйте функцию «Продвижение недвижимости» в InfoPath Designer.

Теперь другой вопрос - как сделать новые столбцы доступными на другом сайте. Есть несколько способов запрограммированных рабочих процессов, являющихся одним из таких. List Event recievers - это другой метод ItemAdded.

Я предполагаю, что вложения отсутствуют, в противном случае ситуация может измениться с точки зрения доступных параметров. Вы можете использовать двоичные потоки , чтобы прочитать файл, переопределяющий тот же метод ItemAdded(), и программно установить свойства вложений в списке адресатов.

Этот блог MSDN может быть полезен. Копировать элементы списка из одного пользовательского списка в другой.

...