kintone 編集画面 編集中のフィールド取得

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

 

今回、kintoneの編集画面にて、ボタンを設置し

以下を実施したいのですが、可能でしょうか。

 

1.編集画面にて「項目1」「項目2」を編集

2.保存をせずに、設置したボタンを押す

3.1.にて編集した「項目1」と「項目2」の値を取得

4.「項目1」+「項目2」として、 同じレコード内の「項目3」へ反映

 

スクリプトにて、ボタン設置までは出来ていますが、

> 3.1.にて編集した「項目1」と「項目2」の値を取得

から出来ていない状態です。

 

良い方法がありましたら、教えていただけると助かります。

よろしくお願いいたします。

arakaki さん

下記で編集中のレコードが取得できると思います。

var record = kintone.app.record.get();
console.log(record);

arakakiさん

サイボウズスタートアップス武井です。

 

2.からの説明になりますが、

ボタンのクリックイベントを生成し、

そのイベント内で以下のようなコードを書きます。

var record = kintone.app.record.get();
record.record.項目C.value = record.record.項目A.value + record.record.項目B.value;
kintone.app.record.set(record);

 

詳しくは以下をご覧ください。

■レコード詳細情報取得

https://cybozudev.zendesk.com/hc/ja/articles/201942014

 

arakaki さん

取得と更新が必要でしたね。こんな感じで行けると思います。

var record = kintone.app.record.get();
record['record']['項目3']['value'] = Number(record['record']['項目1']['value']) + Number(record['record']['項目2']['value']);
kintone.app.record.set(record);

武井さん

すみません、かぶりました。

rex0220さん

いえいえ!私が被ったともいえます!

rex0220 さん

 

ご返答頂き、ありがとうございます。

レコードの取得ができました!

 

今度は

>4.「項目1」+「項目2」として、 同じレコード内の「項目3」へ反映

の【「項目3」へ反映】ができません…

kintone.app.record.set の使用を試していますが「項目3」について

ブランクなままです。

 

こちらも良い方法はありますでしょうか?

 

 追記:

すみません、後続のコメントを確認せず書き込みしてしまいました。

後でコメント頂いた内容についても試してみます。

いつもありがとうございます。

arakaki さん

なにかエラーが発生していないでしょうか?
フィールドコードが違っているなどがよくあります。

 

rex0220 さん

サイボウズスタートアップス 武井 さん

 

いつも迅速なサポートをして頂き、ありがとうございます。

 

お二人のコメント通り実装したところ上手くいきました!

大変助かりました、ありがとうございます。