いつもお世話になっております。
レコード詳細画面において、下記コードでボタンの実装と、ボタン押下による値の変更はできましたが、アクセス権のないユーザーでも値の更新ができるようにしたいです。
どなたか是非ともご教授頂ければ幸いです。
よろしくお願いいたします。
(function() {
“use strict”;
// 一覧表示時処理
kintone.events.on(‘app.record.detail.show’, function(event) {
var record = event.record;
var appId = kintone.app.getId();
// ボタン増殖防止
if (document.getElementById(‘ボタン1’) !== null) {
return;
}
// ボタンの作成
var 更新ボタン = document.createElement(‘button’);
var hyouji = ‘2019’;
更新ボタン.id = ‘ボタン1’;
更新ボタン.innerHTML = ‘表示年度変更’;
更新ボタン.onclick = function() { // ボタンクリック時の処理
alert(‘更新ボタンクリック’);
var params = {
“app”: appId,
“id”: kintone.app.record.getId(),
“record”: {
“表示年度”: {
“value”: hyouji
}
}
};
kintone.api(kintone.api.url(‘/k/v1/record’, true), ‘PUT’, params).then(function(resp) {
// 成功時
alert(“更新成功”);
location.reload(); // 成功したら画面を更新
}, function(resp) {
// 失敗時
alert(“更新失敗”);
});
};
kintone.app.record.getHeaderMenuSpaceElement().appendChild(更新ボタン); // ボタン表示
});
})();