Google Apps Scriptを使用してGoogle Sheetsの「行」追加時に自動でkintoneにレコード追加できるようにしました。
function addRecordToKintone() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var lastRow = sheet.getLastRow();
var data = sheet.getRange(lastRow, 1, 1, sheet.getLastColumn()).getValues();
// Kintone の設定
var appUrl = 'https://ドメイン.cybozu.com/k/v1/record.json'; // アプリのURL
var apiToken = 'APIトークン'; // APIトークン
var appId = 'アプリID'; // アプリID
var record = {
'app': appId,
'record': {
'name': {
'value': data[0][0] // スプレッドシートのデータ
}
// 他のフィールドも同様に追加
}
};
// API コール
var options = {
'method' : 'post',
'contentType': 'application/json',
'headers': {'X-Cybozu-API-Token': apiToken},
'payload' : JSON.stringify(record)
};
UrlFetchApp.fetch(appUrl, options);
}