Usuário com melhor resposta
[Asp.net & Sharepoint] Como faço para incluir itens em uma lista utilizando asp.net c#?

Pergunta
-
Olá,
Como faço para que a minha aplicação asp.net c# possa incluir itens em uma lista do sharepoint?
Client Object Model?
Obrigado
K2rto'4 - Analista Sharepoint
"Hoje melhor do que ontem, amanhã melhor do que hoje!" 改 善
- Editado TI DEV quarta-feira, 17 de setembro de 2014 15:19
Respostas
-
Isso e muito simples e existem muitos artigos a falar disso.
Primeiro precisa fazer download do Client object model API, onde se encontram a DLL para comunicar com o SharePoint.
http://www.microsoft.com/en-us/download/details.aspx?id=21786
Depois precisa fazer a referencia ao dll "Microsoft.SharePoint.Client.dll" e "Microsoft.SharePoint.Client.Runtime.dll" e quando o asp.net fazer a chamada no botao autenticar no site e fazer o codigo restante...
codigo exemplo:
// Starting with ClientContext, the constructor requires a URL to the // server running SharePoint. ClientContext context = new ClientContext("http://SiteUrl"); // Assume that the web has a list named "Announcements". List announcementsList = context.Web.Lists.GetByTitle("Announcements"); // We are just creating a regular list item, so we don't need to // set any properties. If we wanted to create a new folder, for // example, we would have to set properties such as // UnderlyingObjectType to FileSystemObjectType.Folder. ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation(); ListItem newItem = announcementsList.AddItem(itemCreateInfo); newItem["Title"] = "My New Item!"; newItem["Body"] = "Hello World!"; newItem.Update(); context.ExecuteQuery();
André Lage Microsoft SharePoint, CRM Consultant
Blog:http://aaclage.blogspot.com
Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/- Marcado como Resposta TI DEV quinta-feira, 11 de setembro de 2014 12:39
Todas as Respostas
-
Isso e muito simples e existem muitos artigos a falar disso.
Primeiro precisa fazer download do Client object model API, onde se encontram a DLL para comunicar com o SharePoint.
http://www.microsoft.com/en-us/download/details.aspx?id=21786
Depois precisa fazer a referencia ao dll "Microsoft.SharePoint.Client.dll" e "Microsoft.SharePoint.Client.Runtime.dll" e quando o asp.net fazer a chamada no botao autenticar no site e fazer o codigo restante...
codigo exemplo:
// Starting with ClientContext, the constructor requires a URL to the // server running SharePoint. ClientContext context = new ClientContext("http://SiteUrl"); // Assume that the web has a list named "Announcements". List announcementsList = context.Web.Lists.GetByTitle("Announcements"); // We are just creating a regular list item, so we don't need to // set any properties. If we wanted to create a new folder, for // example, we would have to set properties such as // UnderlyingObjectType to FileSystemObjectType.Folder. ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation(); ListItem newItem = announcementsList.AddItem(itemCreateInfo); newItem["Title"] = "My New Item!"; newItem["Body"] = "Hello World!"; newItem.Update(); context.ExecuteQuery();
André Lage Microsoft SharePoint, CRM Consultant
Blog:http://aaclage.blogspot.com
Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/- Marcado como Resposta TI DEV quinta-feira, 11 de setembro de 2014 12:39
-
-
André,
Após publicar a aplicação asp.net no servidor, a aplicação não consegue escrever na lista.
É dito que a lista não existe.
Sabe o que pode ser?
Obs.: Criei um post para este erro.
Obrigado
K2rto'4 - Analista Sharepoint
"Hoje melhor do que ontem, amanhã melhor do que hoje!" 改 善 -