前提
承認依頼システムをGASで作成しております。
2つの条件が一致した場合にSlackに通知されるようにしております。
しかし、2つの条件が揃ったらその行の他のセル(指定していない)を変更すると都度Slackに通知が来てしまう。
実現したいこと
- スプレッドシート変更時2つの条件以外の通知はこなくしたいです。
2つの条件が揃った行でチェックボックスにチェックを入れただけでもスラックに通知がくるのでなくしたい
発生している問題・エラーメッセージ
特になし
該当のソースコード
function onEdit(e) { var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // スプレッドシート(book) var activeSheet = activeSpreadsheet.getActiveSheet(); // アクティブシート(sheet) var activeCell = activeSheet.getActiveCell(); // アクティブセル var activeValue = activeCell.getValue(); // アクティブセルの値 var newInputRow = activeCell.getRow(); // アクティブ行 var spreadsheetUrl = // スプレッドシートのURL ///////////////////////////////////////////////// // slack更新通知 :承認依頼用 (Customer) // //////////////////////////////////////////////// if(activeSheet.getRange(activeCell.getRow(),9).getValue() == "Customer" && activeSheet.getRange(activeCell.getRow(),10).getValue() == "承認依頼中") { //処理; var newInputRow = activeCell.getRow(); var taskNo = activeSheet.getRange(activeCell.getRow(), 1).getValues(); var user = activeSheet.getRange(activeCell.getRow(), 3).getValues(); var region = activeSheet.getRange(activeCell.getRow(), 9).getValues(); // 送信するSlackのテキスト var slackText = "<@U03KCRF5JF5> \n " + user + " さんよりNo." + taskNo + " に *承認依頼* が追加されました! \n 【 *領域* 】 ```"+ region + " ```※返金依頼がない場合でも、返金の必要性がないか注視しましょう \n" + spreadsheetUrl ; sendSlack(slackText); }
試したこと
トリガーを「スプレッドシート」⇨「変更」と「編集」に変えましたが変わらず全て通知が来てしまいます。
9行目と10行目が一致した場合のみだけSlackに通知お送り、その行の他のセルを変更しても通知がこないようにするにはどこを修正すればよろしいのでしょうか。。
GASに詳しい方ご教示いただけますと幸いです。