2011-03-18 1 views
0

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

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

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

ответ

1

Вы не указали, какую версию 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 может быть вам полезен. Copy listitems from one custom list to another.