TypeError: Невозможно найти значение функции set в объекте Range - PullRequest
1 голос
/ 21 ноября 2019

У меня есть этот скрипт, который выбирает последнюю обновленную строку из листа Google и успешно публикует ее в системе проекта через внешний API.

Теперь я добавил несколько строк кода, чтобы он обновлял данные об успешном или неудачном получении последней ячейки строки, из которой были получены данные, но я получаю сообщение Не удается найти значение набора функций в объекте Range. Я довольно новичок в javascript, поэтому я буду признателен за любую помощь.

Вот код без ключа авторизации.

function lastRowData(){
 var ss = SpreadsheetApp.getActive()
 var sheet = ss.getActiveSheet()
 var lastRow = sheet.getLastRow() 
 var lastCol = sheet.getLastColumn()
 var lastRowData = sheet.getRange(lastRow,1,1,lastCol).getValues()
 return lastRowData[0]
}
function myFunction() {
var lastRow = lastRowData()
var data = {

    'name':lastRow[2],
    'client': lastRow[3],
    'starts_at':lastRow[5],
    'ends_at':lastRow[6],
    'project_state':lastRow[4],
};
    var payload = JSON.stringify(data);

    var options = {
        'method': 'POST',
        'Content-Type': 'application/json',
        'payload': payload,
        'muteHttpExceptions': true
    };
        var url = 'https://api.10000ft.com/api/v1/projects?auth=**token**';
       enter code here var response = UrlFetchApp.fetch(url, options);
        var ss = SpreadsheetApp.getActive();
        var sheet = ss.getActiveSheet();
        if (response.getResponseCode() === 200) { 
        sheet.getRange("X1").setvalue("Yes");
    }
    else {
        sheet.getRange("X1").setvalue("No");
    }
}

1 Ответ

2 голосов
/ 21 ноября 2019

Используйте .setValue() вместо .setvalue().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...