1件しかPOSTされない

お世話になります。

アプリAのレコード一覧画面にボタンを配置し、ボタンを押すとアプリBへレコードが登録されるようにしたいです。

POSTしたレコードの件数がうまく取れなかったので、

・POSTでアプリAからBへ登録→GETでPOSTした件数取得→PUTで更新

としたいのですが、複数レコードがある場合なぜか1件しかPOSTされません。

コンソール画面ではエラーなどは特に出ていませんでした。

どこが不足しているのかご教授いただけないでしょうか。

 

また、今後101件以上のデータ処理をする可能性もあるためPOST、PUTを101件以上行う場合の記述もお教えいただけると幸いです。

 

 

■ソースコード

      return kintone.api(kintone.api.url(“/k/v1/records”), “POST”, paramforPost).then(function (post) {

                            console.log(post);

                            var recordId = post[“id”];

                            var paramforGet2 = {

                                ‘app’: totalling, //アプリB

                                ‘query’: recordId //POSTしたレコードIDをもとに検索

                            }

                            return kintone.api(kintone.api.url(‘/k/v1/records’,true), ‘GET’, paramforGet2).then(function (get) {

                                console.log(get);

                                console.log(get.records.length);

                                var recordIds = [];

                                var paramforPut = [];

                                for (var j = 0; j < get.records.length; j++) {

                                    var recordIds = get.records[j].$id;

                                    console.log(recordIds);

 

                                       paramforPut = {

                                            ‘app’: totalling,

                                            ‘records’: [

                                                {

                                                ‘id’: recordIds

                                                ‘record’: {

                                                    ‘年’: {

                                                        ‘value’: year

                                                    },

                                                    ‘月’: {

                                                        ‘value’: month

                                                    }

                                                }

                                                }

                                            ]

                                        }

                                    //}

                                    console.log(paramforPut);

                           

                                    return kintone.api(kintone.api.url(“/k/v1/records”), “PUT”, paramforPut).then(function (put) {

                                    window.alert(“登録しました。”);

                                    })

                                }

                            })

                        },

                        ).catch(function(error) {

                            console.log(error);

                        })

>複数レコードがある場合なぜか1件しかPOSTされません。

POSTにわたすパラメーターが想定と違っているのだと思います。
また、100件以上操作したい場合なども考慮しますと、rest api clientを使うとやりやすいかとは思います。

https://developer.cybozu.io/hc/ja/articles/900000767263-kintone-JavaScript-Client-kintone-rest-api-client-