Я очень новичок в Sharepoint, у меня есть страница aspx на сайте Sharepoint, которая показывает список полей, включая Имя, Фамилию и т. Д. У меня есть консольное приложение, в Visual Studio. использование для тестирования связи и возможности передачи данных между одним веб-сервисом и другим; а именно Sharepoint и другой веб-сервис. Моя цель - заполнить различные поля в списке на моем сайте Sharepoint данными из другого веб-сервиса. Я использую веб-ссылку на веб-службу списков на своем сервере Sharepoint, чтобы попытаться получить доступ к полям в этом конкретном списке на сайте Sharepoint. У меня есть следующий код:
''Name of my web reference to Lists Web Service is "sharepoint"
Dim sharepointList As New sharepoint.Lists()
sharepointList.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim testLists As XmlNode = sharepointList.GetListCollection
Dim xmlText As String = testLists.InnerXml
Dim xmlElement As XmlAttributeCollection = testLists.Attributes
Я пытался найти, где находится этот конкретный список. Я признаю, что я не уверен, где я должен искать, как демонстрирует приведенный выше код. Я использовал отладчик для анализа каждой из вышеперечисленных переменных, чтобы попытаться найти, где в XML определен этот конкретный список. Любая помощь или понимание приветствуется.
Вот снимок страницы Sharepoint, содержащей список, который я пытаюсь найти:
UPDATE:
Я решил использовать функцию GetList () и передал ей имя «New Hires». Это закончилось захватом списка выше. Теперь я просто пытаюсь выяснить, могу ли я получить доступ только к полям, изображенным выше, анализируя xml, кажется, что это просто отображаемые имена, фактический fieldID - это какая-то буквенно-цифровая строка, т. Е. Display Name = "Business Phone" имеет идентификатор поля = "{fd630629-c165-4513-b43c-fdb16b86a14d}". Мне интересно, есть ли способ поиска полей по отображаемому имени.