新規投稿
フォローする

googleフォームとの連携について

「Google フォームとkintoneを連携してみよう!」を確認しながら

 サンプル通りのアプリとフォームを作成して試しております。

 現状としては、kintoneアプリ側へ登録ができません。

 エラーが特定できないのですが原因をご教授いただけないでしょうか。

 よろしくお願いいたします。

 

フォープ送信後、

「m=viewer_base:430 Uncaught Could not establish connection. Receiving end does not exist.」

と表示をしていますがGoogleフォームの「Stackdriverのログ」では下記の通り「完了」と出ます。

Googleフォームの「Stackdriverのログ」では下記の通り「完了」と出ます。

「Head sendToKintone トリガー 2020/05/14 15:50:18 1.739 秒
完了」

 

function getFormResponse(e) {
'use strict';
var itemResponses = e.response.getItemResponses();//アンケートの回答を取得
var records = '[';
records += Utilities.formatString('{"Email": { "value": "%s" }', e.response.getRespondentEmail());//回答者のEmailアドレスの取得
for (var i = 0; i < itemResponses.length; i++) {
var itemResponse = itemResponses[i];
switch (itemResponse.getItem().getTitle()) {
case "参加しますか?":
records += Utilities.formatString(',"attend" : { "value": "%s" }',
itemResponse.getResponse());//質問に対する回答を取得
break;
case "参加人数":
records += Utilities.formatString(',"number_of_attendee" : { "value": "%s" }',
itemResponse.getResponse());//質問に対する回答を取得
break;
case "参加者の名前を記入してください":
records += Utilities.formatString(',"name_of_attendee" : { "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 = "********";//サブドメイン名
var apps = {
YOUR_APPLICATION1: { appid: ***, name: "kintone Meetup 参加者", token: "cX******************UqA" }
};
var manager = new KintoneManager.KintoneManager(subdomain, apps);// ライブラリーの初期化
var str = getFormResponse(e);
str = str.replace(/\n/g, "\\n").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);
}

0

3件のコメント

Avatar
Kazuhiro Yoshida
0
Avatar
青山昌司

吉田様

お世話になります。

ご連絡ありがとうございます。

過去ログ参考になりました!

IPアドレス制限をかけていたことが原因だったようです。。。

お手伝いいただきありがとうございました。

今後ともよろしくお願いいたします。

 

 

1
Avatar
Kazuhiro Yoshida

青山様

>IPアドレス制限

気がつきませんでした。ありがとうございます。

0
サインインしてコメントを残してください。