はじめまして
まずは複数レコードのPOSTをご確認ください。
https://developer.cybozu.io/hc/ja/articles/202166160#step2
下記、レコード一覧を取得し、POSTする例を記載しますので、ご参考になれば幸いです。
また下記コードのように、処理ごとに「console.log」で中身を確認するとよりエラー部分が見えてくると思います。
(function() {
'use strict';
var events = [
'app.record.index.show'
];
kintone.events.on(events, function(event) {
var myIndexButton = document.createElement('button');
myIndexButton.id = 'my_index_button';
myIndexButton.innerText = 'ボタン';
myIndexButton.onclick = function() {
var records = event.records;
var Item = []; // 一覧データ
for(var i = 0; i < records.length; i++) {
var record = records[i];
// 一件分のデータ
var itemValue = {
'管理No': {value : record['管理No']['value']},
'費用': {value : record['費用']['value']},
'ドロップダウン': {value : record['ドロップダウン']['value']}
}
console.log(itemValue);
Item.push(itemValue);
}
console.log(Item);
var params = {
app: 102,
records: Item
};
return kintone.api(kintone.api.url('/k/v1/records', true), 'POST', params, function(resp) {
console.log(resp);
});
}
kintone.app.getHeaderMenuSpaceElement().appendChild(myIndexButton);
});
})();