開発者向け機能:サーバスクリプト:items.Delete
概要¶
指定したレコードを削除します。
構文¶
パラメータ¶
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| recordId | object | ○ | 対象レコードのIDを指定 |
戻り値¶
レコードを削除できた場合はtrue、削除できなかった場合はfalseを返却します。
サンプルコード¶
コード内の【 ... 】 は適宜修正してください。¶
1. レコードIDを指定して削除する
状況が’910’のレコードを取得、取得できたIDでレコードを削除します。
JavaScript¶
// 処理対象のサイト名を指定
const siteName = '【サイト名】';
// サイト情報を取得
const site = items.GetClosestSite(siteName);
if (!site) {
logs.LogInfo(`${siteName} サイト情報取得失敗`);
return false;
}
// 状況が保留(910)のデータを削除対象とする
const status_codes = `["910"]`;
const data = {
View: {
ColumnFilterHash: {
Status: `${status_codes}`,
},
},
};
const results = Array.from(items.Get(site.SiteId, JSON.stringify(data)));
if (results.length === 0) {
logs.LogInfo('削除対象データなし');
return;
}
// 取得した保留(910)のデータを削除する
for (const item of results) {
const result = items.Delete(item.ResultId);
if (result) {
logs.LogInfo(`削除成功:Id=${item.ResultId}`);
} else {
logs.LogUserError(`削除失敗:Id=${item.ResultId}`);
}
}
実行結果¶
注意事項¶
こちらはサーバスクリプトで使用するメソッドです。スクリプトでは使用できません。
