コンテンツにスキップ

items

概要

サーバスクリプトで「レコード」の作成、読み取り、更新、削除等を行うためのオブジェクトです。「modelオブジェクト」では現在のレコードのみを扱えますが、「itemsオブジェクト」ではIDを指定して任意のレコードを扱うことができます。

注意事項

  1. サーバスクリプトで「レコード」のI/Oを行うとサーバ側の処理負荷が増大することがあります。サーバスクリプトの実行時間が 指定した処理タイムアウト時間を超えるとタイムアウトにより処理が停止し「アプリケーションエラー」が発生します。タイムアウト時間の調整はScript.jsonの「ServerScriptTimeOut」で行います。

制限事項

  1. アクセス権の無い操作を行うことはできません。例えば レコードID 10 の読み取り操作を行うスクリプトを記述した場合、レコードID 10 の読取り権限のないユーザがアクセスした場合には、レコードの取得が行えません。

プロパティ

プロパティはありません。

メソッド

No Name Description
1 Average 「レコード」の数値項目の平均値を取得します。
2 BulkDelete 「レコード」を一括削除します。
3 Count 「レコード」の件数を取得します。
4 Create 「レコード」を作成します。
5 Delete 「レコード」を削除します。
6 Get 指定した条件に合致するapiModelオブジェクトの配列を取得します。
7 GetClosestSite サイトのサイト名を指定して該当サイトに最も近いサイト情報を取得します。
8 GetSite サイトIDを指定してサイト情報を取得します。
9 GetSiteByGroupName サイトのサイトグループ名を指定してサイト情報を取得します。
10 GetSiteByName サイトのサイト名を取得してサイト情報を取得します。
11 GetSiteByTitle サイトのタイトルを指定してサイト情報を取得します。
12 Max 「レコード」の数値項目の最大値を取得します。
13 MaxDate 「レコード」の日付項目の最大値を取得します。
14 Min 「レコード」の数値項目の最小値を取得します。
15 MinDate 「レコード」の日付項目の最小値を取得します。
16 NewIssue 「期限付きテーブル」に対するapiModelオブジェクトの新規インスタンスを作成します。
17 NewResult 「記録テーブル」に対するapiModelオブジェクトの新規インスタンスを作成します。
18 NewSite サイトに対するapiModelオブジェクトの新規インスタンスを作成します。
19 Sum 「レコード」の数値項目の合計値を取得します。
20 Update 「レコード」を更新します。
21 Upsert 指定したサイトでキー項目に該当する「レコード」が存在する場合は更新し、存在しない場合は新規作成します。
22 New(非推奨) 「期限付きテーブル」に対するapiModelオブジェクトの新規インスタンスを作成します。

関連情報