if文を用いたテーブルの計算

ifを使用したテーブルの計算方法についてご教授お願い致します。

「試験_午前」と「試験_午後」という項目があります。試験が合格の場合は"YES"、不合格の場合は"NO”を選択します。

もし「試験_午前」と「試験_午後」が合格した場合3ポイント付与

「試験_午前」が合格したが「試験_午後」は不合格の場合は1ポイント付与のような計算になるようにしたいです。

 

(function() {
“use strict”;

// 登録、編集画面表示時の処理
kintone.events.on([“app.record.edit.show”, “app.record.create.show”], function(event) {
// 合計Cを編集不可にする
event.record.dd.disabled = true;
return event;
});

// 登録時、編集時のsubmit前処理
kintone.events.on([“app.record.edit.submit”, “app.record.create.submit”], function(event) {
var record = event.record;
// 合計a,bの値を数値にキャスト
var a = parseFloat(record.aa.value);
var b = parseFloat(record.bb.value);
var c = parseFloat(record.cc.value);

// a,bの両方がYESの場合"3ポイント"、aがYESでかつbがNOだった場合は1ポイント。
if (a == “YES” && b == “YES” && c == “YES”) {
record.dd.value = 3;
} else if (a == “YES” && b == “NO” && c == “YES”){
record.dd.value = 1;
}
else{
}

return event;
});
})();

細かくは見れてませんが、サブテーブル部分が考慮できていないように見えます。

こちらをご参考にテーブル部分の処理を追加すればできるかと思います。

https://developer.cybozu.io/hc/ja/articles/202422244-%E7%AC%AC6%E5%9B%9E-%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E5%80%A4%E3%82%92%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B