お返事ありがとうございます。
アプリIDを入力して試してはいるのですが、アンケートを入力後、kintoneへの反映がされません。
サンプルの流れ通りにやっているはずなのですが、コードに問題があるのでしょうか?
以下、コードです。よろしくお願いします。
function getFormResponse(e) {
‘use strict’;
var itemResponses = e.response.getItemResponses();// アンケートの回答を取得
var records = ‘[’;
// 所属の取得
records += Utilities.formatString(‘{“所属”: { “value”: “%s” }’, e.response.getRespondentEmail());
for (var i = 0; i < itemResponses.length; i++) {
var itemResponse = itemResponses[i];
records += ‘,’;
switch (itemResponse.getItem().getTitle()) {
case ‘A’:
records += Utilities.formatString(‘“A1” : { “value”: “%s” }’,
itemResponse.getResponse());// 回答を取得
break;
case ‘B’:
records += Utilities.formatString(‘“B1” : { “value”: “%s” }’,
itemResponse.getResponse());// 回答を取得
break;
case ‘C’:
records += Utilities.formatString(‘“C1” : { “value”: “%s” }’,
itemResponse.getResponse());// 回答を取得
break;
case ‘D’:
records += Utilities.formatString(‘“D1” : { “value”: “%s” }’,
itemResponse.getResponse());// 回答を取得
break;
case ‘E’:
records += Utilities.formatString(‘“E1” : { “value”: “%s” }’,
itemResponse.getResponse());// 回答を取得
break;
case ‘F’:
records += Utilities.formatString(‘“F1” : { “value”: “%s” }’,
itemResponse.getResponse());// 回答を取得
break;
case ‘G’:
records += Utilities.formatString(‘“G1” : { “value”: “%s” }’,
itemResponse.getResponse());// 回答を取得
break;
}
}
records += ‘}]’;
Logger.log(‘Response JSON is “%s”’, records);
return records;
}
function sendToKintone(e) {
‘use strict’;
Logger.log(‘Form submitted’);
var subdomain = ‘abcd’;// サブドメイン名
var apps = {
YOUR_APPLICATION1: { appid: 1, name: ‘入力’, token: ‘JbVWMv8HroMNlexbnbA1o45pAVfddn5hvqNny9’ }
};
var manager = new KintoneManager.KintoneManager(subdomain, apps);// ライブラリーの初期化
var str = getFormResponse(e);
str = str.replace(//g, "").replace(/\r/g, “\r”).replace(/\t/g, “\t”);
var records = JSON.parse(str);// JSON形式に変換
var response = manager.create(‘YOUR_APPLICATION1’, records);// kintone レコードの生成
// ステータスコード
// 成功すれば200になる
var code = response.getResponseCode();
Logger.log(‘Response code is “%s”’, code);
}