// Get Record API 用リクエストを作成
GetRecordRequest req = new GetRecordRequest();
req.setApp(3L);
req.setId(15L);
try (KintoneClient client = getKintoneClient()) {
// Get Record API 呼び出し
GetRecordResponseBody resp = client.record().getRecord(req);
Record record = resp.getRecord();
}
簡易メソッドを利用する方法
1
2
3
try (KintoneClient client = getKintoneClient()) {
Record record = client.record().getRecord(3L, 15L);
}
// レコードオブジェクトを作成
Record record = new Record();
record.putField("数値フィールド", new NumberFieldValue(30L));
record.putField("文字列1行フィールド", new SingleLineTextFieldValue("テキスト"));
// Add Record API 用リクエストを作成
AddRecordRequest req = new AddRecordRequest();
req.setApp(40L);
req.setRecord(record);
try (KintoneClient client = getKintoneClient()) {
// Add Record API 呼び出し
AddRecordResponseBody resp = client.record().addRecord(req);
}
簡易メソッドを利用する方法
1
2
3
4
5
6
7
Record record = new Record();
record.putField("数値フィールド", new NumberFieldValue(30L));
record.putField("文字列1行フィールド", new SingleLineTextFieldValue("テキスト"));
try (KintoneClient client = getKintoneClient()) {
long recordId = client.record().addRecord(40L, record);
}
レコードの更新
固定リンクがコピーされました
ドロップダウンフィールドの値を「Apple」に指定してレコードを更新する例です。
1
2
3
4
5
6
7
8
9
10
11
try (KintoneClient client = getKintoneClient()) {
// レコードを取得
Record record = client.record().getRecord(17L, 4L);
// ビルトインフィールドの情報を落とした新しいレコードオブジェクトを生成する
Record newRecord = Record.newFrom(record);
newRecord.putField("ドロップダウンフィールド", new DropDownFieldValue("Apple"));
// 更新
long revision = client.record().updateRecord(17L, 4L, newRecord);
}
Record record = new Record();
record.putField("NumberField", new NumberFieldValue(120L));
// Add Record API 用のリクエストを作成
AddRecordRequest addRecordRequest = new AddRecordRequest()
.setApp(10L)
.setRecord(record);
// Update Record Status API 用のリクエストを作成
UpdateRecordStatusRequest updateRecordStatusRequest = new UpdateRecordStatusRequest()
.setApp(10L)
.setAssignee("user")
.setAction("NextAction");
BulkRequestsRequest req = new BulkRequestsRequest();
req.registerAddRecord(addRecordRequest); // レコード更新用リクエストを登録
req.registerUpdateRecordStatus(updateRecordStatusRequest); // ステータス更新用リクエストを登録
try (KintoneClient client = getKintoneClient()) {
// バルクリクエストを実行
BulkRequestsResponseBody resp = client.bulkRequests(req);
for (KintoneResponseBody body : resp.getResults()) {
// 実行した順にレスポンスを表示
System.out.println(body);
}
}