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

お世話になります。

現在、googleフォームを使って、アンケート結果をkintone上に反映させたいと考えています。

こちらのサイトの

Googleフォームとkintoneを連携してみよう!

を参考に試してはいるのですが、以下のコード部分の

YOUR_APPRICATION1:{appid:アプリID,name:‘kintone Meetup 参加者’,token:kintoneアプリのAPIトークン’}

の部分のアプリIDには何を設定すれば良いのでしょうか?

nameとtokenはそれぞれアプリの名前とAPIトークンを入力すれば良いかと思いますが、アプリIDがわかりません。

初歩的な質問でお恥ずかしいですが、よろしくお願いします。

| function sendToKintone(e) { |
|   | ‘use strict’; |
|   | Logger.log(‘Form submitted’); |
|   | var subdomain = ‘Your subdomain’;// サブドメイン名 |
|   | var apps = { |
|   | YOUR_APPLICATION1: { appid: アプリID, name: ‘kintone Meetup 参加者’, token: ‘kintoneアプリのAPIトークン’ } |
|   | }; |

 

kintoneアプリにアクセスすると、URLがhttps://***.cybozu.com/k/(数字)/ になると思いますが、k/の後ろの数字の事だと思います。

お返事ありがとうございます。

アプリ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);

}