前提・実現したいこと
Googleスプレッドシートで特定行の特定セルの変更をフックに、Slackへの通知を自動化したい。
カテゴリページ/商品ページの分類セルを用意し、商品ページに分類された行にあるステータスが[完了]になればSlackへ自動通知するというものです。
試したこと
初めての試みで参考ページを見ながら作成していたのですが、and条件の書き方が分からず質問させていただきました。
3(C列)≠商品ページ かつ 6(F列)F列≠完了 がどちらもfalse(=C列が商品ページかつF列が完了)の場合に[3(商品名)のチェックが完了しました]の通知を送る
をイメージした記述だったのですが、3(C列)が商品ページでなくとも完了ステータスになっているものがすべて通知されてしまいます。
GAS
1 if(activeCell.getColumn() == 3 && activeCell.getValues() != "商品ページ") { 2 } else if(activeCell.getColumn() == 6 && activeCell.getValues() != "完了") { 3 } else { 4 var newInputRow = activeCell.getRow(); 5 var taskNo = activeSheet.getRange(activeCell.getRow(), 3).getValues(); 6 // 送信するSlackのテキスト 7 var slackText = taskNo + "のチェックが完了しました\n" + 8 "https://docs.google.com/spreadsheets/d/***/edit#gid=****&range=H" + newInputRow; 9 sendSlack(slackText); 10 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。