やりたい事
スプレッドシート内から160以上の数字がある場合の時のみLINEに通知。
就業時間160を超えたらラインに通知するというGASを作っているのですが、本を見ながらやっているのですが初心者なものでうまくいきません。
GASにてスプレッドシート内の内容を読み込む所まではできています。
LINEに160以上の数字がある時の②通知するのが出来ていないのでよろしくお願いいたします
function myFunction(){ var ss =SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName('就業時間'); var lastRow = sheet.getLastRow(); for (var i = 2; i<=lastRow;i++){ if(!sheet.getRange(i,2)getValue()160>");{ Logger.log(sheet.getRange(i,1).getValue()); } } }
スプレッドシートから160以上が出たらまでを抜き出す所までやりたいのでよろしくお願い致します。
メッセージとLINEに通知するコードの修正をお願い致します。
こfunction sendHttpPost_lineAssigned(content){ var token = ['LINEトークン']; var options = { "method" : "post", "payload" : "message=" + content, "headers" : {"Authorization" : "Bearer "+ token} }; UrlFetchApp.fetch("https://notify-api.line.me/api/notify", options); } function message(){ var message="月就業限度時間の近い方がいます。気をつけてください。" ; sendHttpPost(message); }
先ほどの教えて頂いたコードをそのままいれたのですが、どこを直したらよいでしょうか?
初心者な者でよくわからないです。
よろしくお願い致します。
function myFunction(){ SpreadsheetApp.getActiveSpreadsheet().getSheetByName('就業時間').getDataRange().getValues().filter(function(e){return e[1]>161;}).forEach(function(e){Logger.log(e[0]);}); } function sendHttpPost(content){ const token = "LINEトークン"; const options = { "method" : "post", "payload" : "message=" + content, "headers" : {"Authorization" : "Bearer "+ token} }; UrlFetchApp.fetch("https://notify-api.line.me/api/notify", options); } function simpleNotifier() { SpreadsheetApp.getActive().getSheetByName('就業時間').getDataRange().getValues().filter(function(e) { return e >= 161;}).forEach(sendHttpPost); }
回答1件
あなたの回答
tips
プレビュー