Добавить данные в форму sharepoint программно на клиенте - PullRequest
0 голосов
/ 28 сентября 2011

У меня есть необходимость редактировать форму Sharepoint программно, чтобы обновить текстовое поле на форме.URL этой формы https://sharepointserver/NameOfList/DispForm.aspx?ID=141.Используя веб-сервисы sharepoint, как я могу добавить данные в поле «Описание» в форме?

1 Ответ

0 голосов
/ 29 сентября 2011

Сначала - добавьте веб-сервис в проект Visual Studio для взаимодействия с SharePoint из приложения windows / console: Доступ к веб-службам SharePoint с помощью Visual Studio 2008

Затем вызовите WssLists. UpdateListItems

string strBatch = "<Method ID='1' Cmd='Update'>" + 
    "<Field Name='ID'>141</Field>" +
    "<Field Name='Description'>My new Description</Field></Method>" +
    "</Method>"; 

XmlDocument xmlDoc = new System.Xml.XmlDocument();

System.Xml.XmlElement elBatch = xmlDoc.CreateElement("Batch");

elBatch.SetAttribute("OnError","Continue");
elBatch.SetAttribute("ListVersion","1");
elBatch.SetAttribute("ViewName",
    "0d7fcacd-1d7c-45bc-bcfc-6d7f7d2eeb40");

elBatch.InnerXml = strBatch;

XmlNode ndReturn = WssLists.UpdateListItems("List_Name", elBatch);

Вы можете видеть на MSDN , что есть много веб-сервисов, доступных для взаимодействия с SharePoint.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...