【GAS】【Javascript】googleフォームの内容を、チャットワークに送信する際、条件分岐がうまくいきません。分かる方教えてくださいm(__)m
解決したいこと
gooogleフォームの内容を、スプレッドシートに入力し、チャットワークに送信するプログラムを作成しています。
googleフォームに入力された内容によって、チャットワークに送信される内容を変えたいのですが、
おそらくif文内の条件がうまくいっておらず表示されません。
分かる方、教えていただけますでしょうか?
▼やりたいこと
フォーム内の回答
e.values[3]に入っている内容が、選択肢1であれば、
チャットワークに内容を送信する
該当するソースコード
function sendReply(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('シート2');
var writeRow = sheet.getLastRow()+1;
var writeRow2 = sheet.getLastRow()+2;
var writeRow3 = sheet.getLastRow()+3;
console.log(writeRow)
console.log(e.values)
sheet.getRange(writeRow, 1).setValue(e.values[0]);
sheet.getRange(writeRow, 2).setValue(e.values[1]);
sheet.getRange(writeRow, 3).setValue(e.values[2]);
sheet.getRange(writeRow, 4).setValue(e.values[3]);
var year = e.values[0]
var sentaku = e.values[3]
var date = e.values[1]
var name = e.values[2]
if(sentaku =="選択肢1"){
var message = ""+sentaku+"が選ばれた";
message += "\n";
message += "\n";
message += ""+name+"さんから、連携\n";
message += "年度:"+year+"\n";
message += "日にち:"+date+"\n";
message += "\n";
const room_id = 'チャットワークのルームID';
const token = 'トークンID';
const client = ChatWorkClient.factory({token: token});
//チャットワークにメッセージを送る
client.sendMessage({room_id:room_id ,body: message});
}
return;
}
0