kintone APIでレコードを追加する
kintone APIでレコードを追加する方法です。
最初にアプリの設定からフォームの配置とフィールドコードを設定しておく必要があります。
(function() { "use strict"; // 詳細画面を開いた時のイベント kintone.events.on('app.record.detail.show', function(event) { var appId = event.appId;// アプリID取得 var recordId = event.recordId;// レコードID取得 var word = "hogehoge"; // レコードに追加する内容 var params = { "app": アプリID, "record": { "フィールド1": { "value": appId }, "フィールド2": { "value": recordId }, "フィールド3": { "value": word} // ここに追加する内容を記述していく } }; // URI、メソッド、追加する内容の指定 kintone.api( kintone.api.url('/k/v1/record', true), 'POST', params, // コールバック function(resp) { //処理が成功したとき }, // エラーバック function(resp) { // エラー処理 } ); }); })();
アプリID、レコードIDを取得する。
他にフィールドがあれば追加する内容を"record"内に追加していく。
kintone.apiでuriとリクエストメソッド、paramsを指定してやり、成功した場合とエラーの場合のコールバックを用意する。
複数のレコードを一括で更新する場合はファイルアップロードのほうが良さそう。
外部APIと組み合わせるのが有効な使い方なのかな。