はじめまして。
Javascriptのプラグインにて、一括で更新を行いたいです。
下記の様にプログラムを組んでみたのですが、[不正なJSON文字列です]とエラーが出て更新されません。
JSONの記述も
を参考に合わせたつもりですが、動作しません。
(function() {
“use strict”;
//一覧画面を開いた時の処理
kintone.events.on([‘app.record.index.show’],
function(event) {
list_show(event);
}
);
function list_show(event) {
if (document.getElementById(‘my_index_button’) !== null) {
return;
}
var myIndexButton = document.createElement(‘button’);
myIndexButton.id = ‘my_index_button’;
myIndexButton.innerHTML = ‘一括完了’;
// ボタンクリック時の処理
myIndexButton.onclick = function() {
update_list(event);
};
kintone.app.getHeaderMenuSpaceElement().appendChild(myIndexButton);
}
function update_list(event) {
//一覧情報の取得
var record_array = [];
var records = event.records;
// 取得レコードループ
for (var i = 0; i < records.length; i++) {
var record = records[i];
var record_obj = {
“id”: record[‘レコード番号’][‘value’],
“record”: {“fin_f”: {“value”: “1”}}
};
record_array.push(record_obj);
}
var body = {
“app”: kintone.app.getId(),
“records”: record_array
};
kintone.api(kintone.api.url(‘/k/v1/records’, true), ‘PUT’, body,
function(resp) {
// success
alert(‘更新完了’);
}, function(error) {
// error
var errmsg = ‘レコード更新時にエラーが発生しました。’;
if (error.message !== undefined) {
errmsg += ‘’ + error.message;
}
alert(errmsg);
}
);
}
})();
よろしくお願い致します。