Удаленный доступ к полю пути информации в SharePoint 2007 - PullRequest
0 голосов
/ 16 декабря 2010

У меня есть библиотека документов sharepoint, которая содержит файлы infopath, однако я хочу написать консольную программу c # для чтения поля файла infopath с клиентского компьютера через веб-сервис sharepoint.

как мне это сделать? Мне не разрешено развертывать какой-либо код на сервере sharepoint.

Ответы [ 2 ]

1 голос
/ 15 января 2011

Еще одним вариантом будет продвижение поля из формы в библиотеку SharePoint (при условии, что оно не является полем повторяющегося раздела или поля форматированного текста), а затем используйте веб-службу списков (http://mysite/_vti_bin/lists.asmx), чтобы найти запишите и прочитайте значение обязательных полей из возвращенных результатов в веб-сервисах.

Вот ссылка, которая, надеюсь, поможет вам пожелать веб-сервису lists.asmx (если он вам нужен): http://msdn.microsoft.com/en-us/library/lists.lists.getlistitems(v=office.12).aspx

Надеюсь, это поможет

1 голос
/ 20 декабря 2010

Пара шагов.
1. Получить файл infopath с сервера Sharepoint с помощью веб-сервисов. Скорее всего, вы будете использовать GetListItems для поиска имени / URL-адреса файла, а затем вы можете использовать класс веб-клиента для потоковой передачи файла.
2. Если у вас есть файл локально (в памяти), вы можете прочитать любой инфопат, используя стандартные методы класса XMLReader.

Не должно быть очень сложным, но включает в себя несколько различных технологий (веб-сервисы, веб-клиент, XML).

...