0

カスタム テンプレートを使用して、SP Online サイトで Javascript クライアント オブジェクト モデルを使用して、sharepoint でホストされているアプリでサイトを作成しようとしています。

質問: SharePoint でホストされているアプリでこれを行うことはできますか? もしそうなら、いくつかの例を教えてください。

これが私のコードです

this.context = SP.ClientContext.get_current();
this.web = context.get_web();

// Build out the WebCreationInformation for the new site
var wci = new SP.WebCreationInformation();
wci.set_title('My New Web Site 2');
wci.set_description('Description Input');
wci.set_url('mynewwebsite7');
wci.set_language(1033);
wci.set_useSamePermissionsAsParentSite(true);
wci.set_webTemplate('STS#1');

// Create the new web in the client context
this.childWeb = this.web.get_webs().add(wci);
this.context.load(this.web);
this.context.load(this.childWeb);//, 'ServerRelativeUrl', 'Created');

// Now create it on the server
this.context.executeQueryAsync(Function.createDelegate(this, this.createSiteSucceeded),
                      Function.createDelegate(this, this.createSiteFailed));
4

1 に答える 1

0
this.web = context.get_web();

// Build out the WebCreationInformation for the new site
var wci = new SP.WebCreationInformation();

これをコードに記述することはできません。最初に requestexecutor.js をロードしてから、クライアント コンテキストまたは残りの API 呼び出しを行って、目的の結果を得る必要があります。また、アプリマニフェストでサイト コレクションを完全に制御する必要があります。

于 2013-11-27T18:37:04.917 に答える