いつもお世話になっております。
今回、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 さん
ご返答頂き、ありがとうございます。
レコードの取得ができました!
今度は
>4.「項目1」+「項目2」として、 同じレコード内の「項目3」へ反映
の【「項目3」へ反映】ができません…
kintone.app.record.set の使用を試していますが「項目3」について
ブランクなままです。
こちらも良い方法はありますでしょうか?
追記:
すみません、後続のコメントを確認せず書き込みしてしまいました。
後でコメント頂いた内容についても試してみます。
いつもありがとうございます。
arakaki さん
なにかエラーが発生していないでしょうか?
フィールドコードが違っているなどがよくあります。
rex0220 さん
サイボウズスタートアップス 武井 さん
いつも迅速なサポートをして頂き、ありがとうございます。
お二人のコメント通り実装したところ上手くいきました!
大変助かりました、ありがとうございます。