開発者向け機能:サーバスクリプト:apiModel.Delete
## 概要
既存レコードを削除します。
## 構文
```
apiModel.Delete()
```
## 戻り値
レコードを削除できたらtrue、削除できなかったらfalseを返却します。
## 使用例
以下の例ではレコードIDが123のレコードを削除します。
##### JavaScript
```
let records = items.Get(123);
if (records.Length === 1) {
let record = records[0];
record.Delete();
}
```
## サンプルコード
##### コード内の{{ ... }} は適宜修正してください。
<details>
<summary>1. 任意の条件に合致するレコードを削除する</summary>
状況が’910’のレコードを取得し削除します。
##### apiModelDeleteP1.js
```
// 状況が保留(910)のデータを抽出対象とする
const targetStatus = '910';
// 処理対象のサイト名を指定
const siteName = '案件管理';
// サイト情報を取得
const site = items.GetClosestSite(siteName);
if (!site) {
logs.LogInfo(`${siteName} サイト情報取得失敗`);
return false;
}
const data = {
View: {
ColumnFilterHash: {
Status: `[\"${targetStatus}\"]`,
},
},
};
const results = items.Get(site.SiteId, JSON.stringify(data));
// 抽出した結果を削除
for (const item of results) {
const result = item.Delete();
if (result) {
logs.LogInfo(`削除成功:Id=${item.ResultId}`);
} else {
logs.LogUserError(`削除失敗:Id=${item.ResultId}`);
}
}
```
##### 実行結果
```
(Info):削除成功:Id=9999
(Info):削除成功:Id=9999
(Info):削除成功:Id=9999
(Info):削除成功:Id=9999
(Info):削除成功:Id=9999
```
</details>
## 注意事項
こちらは[サーバスクリプト](/ja/manual/table-management-server-script)で使用するメソッドです。[スクリプト](/ja/manual/table-management-script)では使用できません。
## 関連情報
・[テーブルの管理:サーバスクリプト](/manual/table-management-server-script)
・[オブジェクトごとの実行タイミング](/manual/server-script-conditions)
・[itemsオブジェクト](/manual/server-script-items)
・[apiModelオブジェクト](/manual/server-script-api-model)


