$p.apiCreate
概要¶
AjaxのPOSTリクエストにより、新規レコードを作成します。
構文¶
JavaScript¶
パラメータ¶
| パラメータ名 | 型 | 必須 | 概要 |
|---|---|---|---|
| id | long | ○ | 任意のサイトのID |
| data | object | ○ | 作成するレコードの条件等をJSON形式で指定。JSONの仕様は レコード作成APIを参照。 |
| done | function | ○ | API通信成功時の処理 |
| fail | function | API通信失敗時の処理 | |
| always | function | API通信完了時の処理 |
使用例¶
以下のサンプルコードは、サイトID:123のテーブルにタイトルが"コーヒー"、分類Aが"ブラック" のレコードを作成します。
JavaScript¶
$p.apiCreate({
id: 123,
data: {
Title: 'コーヒー',
ClassHash: {
ClassA: 'ブラック'
}
},
done: function (data) {
$p.clearMessage();
const message = {
Css: 'alert-success',
Text: '新規レコードを作成しました'
};
$p.setMessage('#Message',JSON.stringify(message));
},
fail: function (data) {
console.log(data);
}
});
サンプルコード¶
Note
コード内の【 ... 】は適宜修正してください。
1. レコード作成
レコードを新規作成します。
// 作成先のサイトID
const siteId = 【サイトID】;
$p.apiCreate({
id: siteId,
data: {
ApiVersion: 1.1,
Title: 'サンプル案件_P1',
Status: 200,
ClassHash: { ClassA: '問い合わせ' },
DateHash: { DateA: '2025/1/10' },
NumHash: { NumA: 5 },
},
done: function (data) {
console.log('レコード作成成功');
},
fail: function (data) {
console.log('レコード作成失敗');
},
});
実行結果¶
2. 全ユーザを対象に、重複条件に一致しない人だけレコードを一括作成する
このサンプルは「$p.apiUsersGet」のサンプルコードにあります。
