ユーザマニュアル


「プリザンターをもっと活用するために」資料ダウンロード プリなま202508版公開しました! レビューご投稿・公開でアマギフ1500円+オリジナルノベルティセットプレゼント!

2025/10/06

MANUAL

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

## 概要 指定したサイトIDのテーブルにレコードを作成します。 ・ 構文①:オブジェクトを指定する方法 > 使用例① ・ 構文②:JSON文字列を指定する方法 > 使用例②、使用例③ ## 制限事項 作成したレコードのIDを、items.Createの戻り値から取得することはできません。   ・ 構文①で記述すると、作成したレコードのIDを取得できます。> 使用例① ・ 構文②で記述すると、作成したレコードのIDを取得できません。> 使用例②、使用例③ ## 構文① ``` items.Create(siteId, model) ``` ## パラメータ |パラメータ|型|必須|説明| |:----------|:----------|:---:|:---------------------------| |siteId|object|○|対象テーブルのサイトIDを指定| |model|object|○|items.NewSite,items.NewIssue,Items.Resultメソッドで取得したapiModelオブジェクトを指定| ## 戻り値 レコードを作成できたらtrue、作成できなかったらfalseを返却します。 作成したレコード内容はレコードIDを含めmodelに反映されます。 ## 構文② ``` items.Create(siteId, json) ``` ## パラメータ |パラメータ|型|必須|説明| |:----------|:----------|:---:|:---------------------------| |siteId|object|○|対象テーブルのサイトIDを指定| |json|string|○|JSON文字列を指定| ## 戻り値 レコードを作成できたらtrue、作成できなかったらfalseを返却します。 ## 使用例① 以下は構文①の使用例です。items.NewIssueメソッドでapiModelオブジェクトを生成し、サイトIDが123の期限付きテーブルにタイトルが "プリザンターの導入方法について" のレコードを作成します。 ##### JavaScript ``` // 期限付きテーブルのスクリプト let sampleApiModel = items.NewIssue(); sampleApiModel.Title = 'プリザンターの導入方法について'; items.Create(123, sampleApiModel); context.Log(sampleApiModel.IssueId); // ブラウザのコンソールに作成したレコードのIDを出力 ``` 記録テーブルにレコードを作成する場合は、以下のスクリプトを記述してください。1行目と5行目に記述する内容が期限付きテーブルと異なります。 ##### JavaScript ``` // 記録テーブルのスクリプト let sampleApiModel = items.NewResult(); sampleApiModel.Title = 'プリザンターの導入方法について'; items.Create(123, sampleApiModel); context.Log(sampleApiModel.ResultId); // ブラウザのコンソールに作成したレコードのIDを出力 ``` ## 使用例② 以下は構文②の使用例です。サイトIDが123のテーブルにTitleが "プリザンターのフィルタ機能について" のレコードを作成します。 ##### JavaScript ``` items.Create(123, '{"Title": "プリザンターのフィルタ機能について"}'); ``` ## 使用例③ 以下は構文②の使用例です。サイトIDが1のフォルダ配下にWikiのサイトを作成します。 ##### JavaScript ``` let data = { ApiVersion: 1.1, Title: "Wiki test", ReferenceType: "Wikis", ParentId: 1, InheritPermission: 1, SiteSettings: { ReferenceType: "Wikis" } } items.Create(1, JSON.stringify(data)); ``` ## 関連情報 ・ [テーブルの管理:サーバスクリプト](/manual/table-management-server-script) ・ [オブジェクトごとの実行タイミング](/manual/server-script-conditions) ・ [itemsオブジェクト](/manual/server-script-items) ・ [itemsオブジェクト:Newメソッド](/manual/server-script-items-new)
TOP
このページをシェアする
記載された商品名、各製品名は各社の登録商標または商標です。 © Implem Inc.