コンテンツにスキップ
「プリザンター入門」発売中!

開発者向け機能:サーバスクリプト:items.NewSite

概要

サーバスクリプトサイトに対する「apiModelオブジェクト」の新規インスタンスを作成します。

構文

items.NewSite(referenceType)

パラメータ

パラメータ 必須 説明
referenceType string サイト種別を指定。
”Sites”:サイト
"Issues":期限付きテーブル
"Results":記録テーブル
"Wikis":Wiki
"DashBoard":ダッシュボード

戻り値

サイトの「apiModelオブジェクト」を返却します。

使用例①

下記の例では、トップページ(サイトID 0)に"プリザンター"という名称のフォルダを作成します。

JavaScript
let siteId = 0;
let item = items.NewSite("Sites");
item.Title = 'プリザンター';
items.Create(siteId, item);
context.Log(item.SiteId); // 作成したサイトのIDを出力

使用例②

下記の例では、サイトID 2に"課題管理"という名称の「期限付きテーブル」を作成します。items.Createを利用します。

JavaScript
let siteId = 2;
let item = items.NewSite("Issues");
item.Title = '課題管理';
let siteSettings = {}
item.SiteSettings = $ps.JSON.stringify(siteSettings);
items.Create(siteId, item);
context.Log(item.SiteId); // 作成したサイトのIDを出力

使用例③

下記の例では、サイトID 2に"顧客管理"という名称の「記録テーブル」を作成します。apiModel.Createを使用します。

JavaScript
let siteId = 2;
let apiModel= items.NewSite("Results");
apiModel.Title = '顧客管理';
let siteSettings = {}
apiModel.SiteSettings = $ps.JSON.stringify(siteSettings);
apiModel.Create(siteId);
context.Log(apiModel.SiteId); // 作成したサイトのIDを出力

関連情報