items
概要¶
サーバスクリプトで「レコード」の作成、読み取り、更新、削除等を行うためのオブジェクトです。「modelオブジェクト」では現在のレコードのみを扱えますが、「itemsオブジェクト」ではIDを指定して任意のレコードを扱うことができます。
注意事項¶
- サーバスクリプトで「レコード」のI/Oを行うとサーバ側の処理負荷が増大することがあります。サーバスクリプトの実行時間が 指定した処理タイムアウト時間を超えるとタイムアウトにより処理が停止し「アプリケーションエラー」が発生します。タイムアウト時間の調整はScript.jsonの「ServerScriptTimeOut」で行います。
制限事項¶
- アクセス権の無い操作を行うことはできません。例えば レコード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オブジェクトの新規インスタンスを作成します。 |
関連情報¶
- 開発者ガイド:サーバスクリプト
- パラメータ設定:Script.json
- 開発者ガイド:サーバスクリプト:items.NewIssue
- 開発者ガイド:サーバスクリプト:apiModel.Create
- 開発者ガイド:サーバスクリプト:items.NewResult
- 開発者ガイド:サーバスクリプト:items.NewSite
- サイト機能
- 開発者ガイド:サーバスクリプト:items.Create
- 開発者ガイド:サーバスクリプト:items.Get
- 開発者ガイド:サーバスクリプト:items.Update
- 開発者ガイド:サーバスクリプト:items.Delete
- 開発者ガイド:サーバスクリプト:items.BulkDelete
- 開発者ガイド:サーバスクリプト:items.Sum
- テーブルの管理:項目:数値
- 開発者ガイド:サーバスクリプト:items.Average
- 開発者ガイド:サーバスクリプト:items.Max
- 開発者ガイド:サーバスクリプト:items.Min
- 開発者ガイド:サーバスクリプト:items.Count
- 開発者ガイド:サーバスクリプト:items.GetSite
- 開発者ガイド:サーバスクリプト:items.GetSiteByTitle
- 開発者ガイド:サーバスクリプト:items.GetSiteByName
- 開発者ガイド:サーバスクリプト:items.GetSiteByGroupName
- 開発者ガイド:サーバスクリプト:items.GetClosestSite
- 開発者ガイド:サーバスクリプト:items.MaxDate
- テーブルの管理:項目:日付
- 開発者ガイド:サーバスクリプト:items.MinDate
