ボタンを押した際フィールドをコピーする

いつも大変お世話になっております。

フィールドBの値をフィールドAにコピーをさせたいと考えています。

レコードが保持している情報をコピーしてしまうので

編集を行った場合、正しくコピーされません。

新しく入力された情報をコピーする方法はありますでしょうか?

ご教授のほどよろしくお願いいたします。

varmyMenuButton =document.createElement('button');
myMenuButton.id ='my\_menu\_button';
myMenuButton.innerHTML ='転記開始';
kintone.app.record.getHeaderMenuSpaceElement().appendChild(myMenuButton);
myMenuButton.onclick =function () {
//保存前の画面上のレコード
varrecord = kintone.app.record.get();
record.record.FieldA.value = event.record.FieldB.value ;
kintone.app.record.set(record);

 

下から2行目の右側がevent.recordになっていることが原因です。
おそらく編集画面(edit.show)または新規作成画面(create.show)でのイベントと紐づけていると思いますが、
その場合にeventオブジェクトに入っているのは編集画面または新規作成画面を開いたタイミングの情報です。

ボタンを押したタイミングの情報は1行上で取得しているrecord変数に入っています。
よって右側をrecord.record.FieldB.value;に修正してあげればボタンを押したタイミングの情報がFieldAにも入ります。

ウレット様

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

ご指摘の通りでした。

編集後の保存前の値を取ることができました。

ご返信ありがとうございました!