ユーザー自動記録の条件分岐

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

現在下記のコードで、ステータス変更時にユーザーを自動記録しています。

kintone.events.on([“app.record.detail.process.proceed”], function(event){
var record = event.record;
var nStatus = event.nextStatus.value;

switch(nStatus){
case “ステータスA”:
var user = kintone.getLoginUser();
record[‘ユーザー欄B’][‘value’][0] = {code : user.code};
break;

この記録するユーザー欄を条件によって分けたいと考えています。

ステータスAに変更時

"フィールドD"が空欄であれば"ユーザー欄B"に記録

"フィールドD"が空欄でなければ"ユーザー欄Cに記録

case分の中にif分は書けるのでしょうか。

お分かりになる方ご教示いただけると幸いです。

追記ですが、下記のようにしましたが、常に偽判定になっているようで

ユーザー欄Cにしか入りませんでした。

var decision = [‘フィールドD’] == [];

case “決裁”:
var user = kintone.getLoginUser();
if (decision) {
record[‘ユーザー欄B’][‘value’][0] = {code : user.code};
} else {
record['ユーザー欄C][‘value’][0] = {code : user.code};
}
break;