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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top