レコード詳細画面でワンクリックで担当者を追加

お世話になります。

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);

 

PUTしてるフィールドコードが「member」ですが、フィールドの設定で「物件担当者」を設定されているので、これを合わせる必要がありそうです。

例)ユーザー選択のフィールドのフィールドコードをmemberに設定する場合の例
Java Scriptの物件担当者をmemberに変更します。

Tguchi様

 

お世話になります。

無事解決しました!本当にありがとうございます。