我有一個腳本,當某個度量標準超出X範圍並且僅當某人輸入了新度量標準時,纔會向圖表URL發送郵件。每次運行腳本時都會發送郵件,所以我知道setProperty不起作用,並且「if」語句不起作用,因爲只有在X爲TRUE時它纔會發送郵件。在Google的「if」中使用它設置腳本屬性
片... https://docs.google.com/spreadsheet/ccc?key=0Ai_2YLvaQba0dHN1dWFpY0ZSbGpudWF4cTJYNlFwNHc&usp=sharing
我的代碼...
function myAverages() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var value = ss.getSheetByName("EmailServices").getRange("P2").getValue().toString();
var outside = ss.getSheetByName("EmailServices").getRange("S2").getValue().toString;
var mailed = ss.getSheetByName("EmailServices").getRange("T2").getValue().toString();
var stemiAverage = ss.getSheetByName("EmailServices").getRange("R2").getValue().toString();
var stemiChart = ss.getSheetByName("EmailServices").getRange("U2").getValue().toString();
var last = ScriptProperties.getProperty('last');
//if "value" is not equal to ScriptProperty "last" AND "outside" is TRUE, then mail
if(value =! last, outside = "TRUE")
{
MailApp.sendEmail("[email protected]", "Metric Warning",
"Yearly STEMI Average has fallen below 65%, it is now: " + stemiAverage + "%" +
"\n\nTo see the current trending chart " + stemiChart + "\n\n The sheet that calculated this is here " + ss.getUrl());
ScriptProperties.setProperty('last','value');
}
}
感謝你能借給任何幫助。我在教自己這個東西,感覺非常像一個newby。在發佈之前,我已經嘗試了一百或更多的組合。
Serge最終幫助我修復了代碼,我感謝所有的幫助和評論,我只是在學習這些東西,Serge告訴我如何使用記錄器以及我們離開在上面的解決方案中,非常酷的東西。再次感謝Serge – 2013-02-10 23:40:49
不客氣,很高興它在GAS旅程中有所幫助,祝你好運;-) – 2013-02-10 23:44:34