お世話になります。
https://developer.cybozu.io/hc/ja/articles/200295019
上記のtipsを参考に作成しましたが、putされません。
ログを確認すると、必要な情報が配列で作れているのですが
PUTだけがされません。エラーも特に吐かないので困っています。
ご教授願います。宜しくお願いします。
//レコード詳細画面が表示された際に、物件担当者ボタンを設置する
(function($){
“use strict”;
var member;
//レコード編集画面取得時のイベントハンドラー
kintone.events.on(‘app.record.detail.show’, function(event) {
//各種レコード情報定義
var member = event.record[‘物件担当者’].value;
//物件担当者の横のスペースにボタンを作成
//スペース要素の取得
var se = kintone.app.record.getSpaceElement(‘tantoubutton’);
//ボタンの作成
var btn = document.createElement(‘button’);
btn.innerHTML = ‘物件担当者に自分を追加’;
btn.id = ‘tantoubutton’;
btn.name = ‘tantoubutton’;
se.appendChild(btn);
btn.style.marginTop = ‘30px’;
//ボタンを押したら下記で作成した関数を起動
btn.addEventListener(‘click’,addMemberMine);
//担当者設定の関数作成
function addMemberMine(){
var loginuser = kintone.getLoginUser();
var objParam = {};
objParam.app = kintone.app.getId();
objParam.id = kintone.app.record.getId();
objParam.record = {};
objParam.record.member = {};
objParam.record.member.value = [];
console.log(objParam);
//既に担当者になっているメンバーを追加する
for (var i = 0; i < member.length; i++) {
objParam.record.member.value[i] = {};
objParam.record.member.value[i].code = {};
objParam.record.member.value[i].code = member[i].code;
objParam.record.member.value[i].name = member[i].name;
}
//ログインユーザーを追加する
objParam.record.member.value[member.length] = {};
objParam.record.member.value[member.length].code = {};
objParam.record.member.value[member.length].code = loginuser.code;
objParam.record.member.value[member.length].name = loginuser.name;
// レコードを更新する
kintone.api(kintone.api.url(‘/k/v1/record’, true), ‘PUT’, objParam, function(resp) {
// success
console.log(resp);
console.log(member);
console.log(objParam);
location.reload(true);
});
}
});
})(jQuery);