一覧画面で編集しても反映されない

一覧画面もしくは詳細画面で編集を開始したときに、ある数値に基づいてラジオボタンをセットするプログラムが、一覧画面での編集だと動作しません。

デバッグ画面で確認するとエラーなくコードは実行されていますが、データは反映していません。

詳細画面で編集を開始すると正しく反映されています。

一覧画面での編集は、プログラムでは制御できないのでしょうか?

お知恵をお願いします。

 

kintone.events.on([
‘app.record.create.show’,
‘app.record.edit.show’,
‘app.record.index.edit.show’,
‘mobile.app.record.create.show’,
‘mobile.app.record.edit.show’,
‘mobile.app.record.index.edit.show’,
], function(event) { 
  var r = event.record;
  //すでに担当仕分けがセットされてれば終了する
  if(r.ラジオボタン_担当仕分け.value !==‘未設定’){
    return event;
  }

  var shinraido =r.数値_信頼度.value;
  var miryokudo =r.数値_魅力度.value;
 
  if(shinraido>7 && miryokudo>5){
    r.ラジオボタン_担当仕分け.value = ‘営業面談’;
  }else if(shinraido<8 && miryokudo<6){
    r.ラジオボタン_担当仕分け.value = ‘事務’;
  }else{
    r.ラジオボタン_担当仕分け.value = ‘営業電話’;
  }  
 return event;

栗栖 史匡様

お世話になっております.

「レコード一覧画面のインライン編集開始時イベント(app.record.index.edit.show)」では,「eventオブジェクトで実行できる操作」に「フィールドの値の書き換える」は含まれないようです.
https://developer.cybozu.io/hc/ja/articles/201941964#step3

「レコード一覧画面のインライン編集の保存実行前イベント(app.record.index.edit.submit)」で実装するのが代替案になるかと思います.
https://developer.cybozu.io/hc/ja/articles/201941964#step2

江田篤史様

 

早速にアドバイスありがとうございます。

また以前も大変お世話になりました。

 

「eventオブジェクトで実行できる操作」欄はそのように理解するんですね。

単なる参考情報だと勘違いしていました。

 

代替え案でやってみようと思います。

的確なアドバイスありがとうございました。

 

 

栗栖史匡