Como Criar uma Lista no SharePoint 2013 Apps?
-
10-12-2019 - |
Pergunta
Estou desenvolvendo Apps
para SharePoint 2013
.E eu quero criar Vários lista no Meu Pacote de Aplicativo programaticamente.
É como entradas do usuário Nome de lista e, quando ele clica no Botão Criar lista com o mesmo nome deve ser criado no meu App não no site do SharePoint.
Eu ter criado o AutoHosted App
utilizando o Cliente do Lado do Objeto Modelo de tecnologia.
Como posso obter essa funcionalidade?
Solução
Eu encontrei a solução.
Quando eu estava criando o ContextToken objeto em que eu estava passando o SPHostUrl do pedido, mas, em vez do que eu passei SPAppWebUrl Portanto, usando o que ele receba o sinal da AppWebUrl e, assim, ele criou a lista no meu App não no site do SharePoint.
Como o código abaixo:
var hostWeb = Page.Request["SPAppWebUrl"]; //This will get the URL of AppWeb not SharePoint site...
using (var clientContext = TokenHelper.GetClientContextWithContextToken(hostWeb, ContextToken, Request.Url.Authority))
{
//Code for creating list or manipulating them...
//This ClientContext is created for the AppWeb.
}
Quando eu estava procurando o código para a criação de cada vez que eu encontrava a hostWeb objeto é criado usando SPHostUrl por isso eu fiz essa pergunta.
Obrigado a todos por sua ajuda.