2013-02-16 17 views
0

У меня есть сценарий, который «по книге» в соответствии с Google, и он не работает.GAS простой скрипт не работает

function capacityAlert() { 
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("counts"); 
var currentValue = sheet.getRange("D2:D13").getValues(); 
Logger.log('currentValue = '+currentValue); 
var nRows = currentValue.length; 
for(var i=0;i<nRows;i++) 
{ 
    //Logger.log(currentValue[i][0]); 
    Logger.log('row '+i+' col[0] = '+currentValue[i][0]); 
    if(currentValue[i][0]=="true") 
    { 
     Browser.msgBox("Capacity Reached"); 
     //MailApp.sendEmail("[email protected]","Capacity Reached","Capacity Reached, \nplease check the sheet and remove the date."); 
    } 
} 
} 

Вот что говорит журнал.

currentValue = false,false,false,false,false,false,false,false,false,false,false,true 
row 0 col[0] = false 
row 1 col[0] = false 
row 2 col[0] = false 
row 3 col[0] = false 
row 4 col[0] = false 
row 5 col[0] = false 
row 6 col[0] = false 
row 7 col[0] = false 
row 8 col[0] = false 
row 9 col[0] = false 
row 10 col[0] = false 
row 11 col[0] = true 

Это не почтовая рассылка, поэтому я пытаюсь создать всплывающее окно, чтобы увидеть, работает ли скрипт. Я отключил и протестировал свою поп-музыку с помощью трехстрочного скрипта, который работает, поэтому я знаю, что всплывающие окна работают.

Отладка пуста? Что мне не хватает?

Спасибо за любую помощь, которую вы можете бросить в мою сторону.

Dave

+1

Можете ли вы проверить тип currentValue [I] [0], используя typeOf() в журнале? Не уверен, что это строка ... если нет, добавьте .toString() в первый член сравнения. –

+1

Когда вы помещаете «true» в электронную таблицу, делает ли она все заглавные буквы автоматически? –

+0

Serge Я работаю над синтаксисом Logger для проверки типа. Медведь со мной ... Я не знал, что такое регистратор, пока ты не показал мне на прошлой неделе. :) –

ответ

0

Это то, что сработало для меня на этом.

if(currentValue[i][0]==true) 

Благодаря ребятам здесь ScampMichael, Serge и Phil за их помощь всегда.

Смежные вопросы