江田様
お世話になっております。
ご指摘の通りに元コードの内容をコピーしてみたのですが、今度はボタンも消えてしましました。
(function() {
“use strict”;
kintone.events.on(‘app.record.index.show’, function(event){
var button = document.createElement(‘button’);
button.innerText = ‘残を更新する’;
kintone.app.getHeaderMenuSpaceElement().appendChild(button);
button.addEventListener(‘click’, function(){
var changed = false;
var getBody = {
app: kintone.app.getId(),
};
kintone.api(kintone.api.url(‘/k/v1/records’, true), ‘GET’, getBody, function (resp) {
var records = resp[“records”];
var putBody = {
app: kintone.app.getId(),
records: []
}
records.forEach(function (record) {
var newRows = []
for (let row of record.物件情報.value) {
var date1 = new Date();
var date2 = new Date(row.value.終了日_2.value);
var Diff = date2.getTime() - date1.getTime();
var days = Math.floor(Diff / (1000 * 60 * 60 * 24 * 30) + 1);
newRows.push({
“value”: {
“販売会社”:{
“value”:row.value.販売会社.value
},
“種別”:{
“value”:row.value.種別.value
},
“契約形態”:{
“value”:row.value.契約形態.value
},
“設置日”:{
“value”:row.value.設置日.value
},
“終了日_2”: {
“value”: row.value.終了日_2.value
},
“期間0”:{
“value”:row.value.期間0.value
},
“残”: {
“value”: days
},
“料金”: {
“value”:row.value.料金.value
},
“契約番号”: {
“value”:row.value.契約番号.value
},
“構成”: {
“value”:row.value.構成.value
},
}
})
if (days != row.value.残.value) {
changed = true;
}
}
putBody.records.push({
“id”: record.$id.value,
“record”: {
“物件情報”: {
“value”: newRows
}
}
});
});
if(changed){
kintone.api(kintone.api.url(‘/k/v1/records’, true), ‘PUT’, putBody, function(){
location.reload();
});
}
});
});
});
})
初歩的なところで躓いており、お手数お掛けして申し訳ございません。
よろしくお願い致します。