Работа с Google Таблицами, где каждая строка содержит значение ID и раскрывающийся список. Пример: Google Sheet.
Я пытаюсь запустить пользовательскую функцию, когда кто-то редактирует ячейку списка выбора. Функция принимает два аргумента, значение из идентификатора и ячейку раскрывающегося списка в той же строке, а затем выполняет запрос HTTP POST для обновления записи в нашей CRM.
//When STAGE cell on Google Sheet is updated, run this function:
function updateProjectStage(status, id) {
var baseURL = 'https://crm.zoho.com/crm/private/json/Potentials/updateRecords?authtoken=xxx&scope=crmapi&id=', // see docs https://www.zoho.com/crm/help/api/updaterecords.html
recordID = id, // building id from A column
stage = '<Potentials><row no="1"><FL val="Stage">' + status + '</FL></row></Potentials>'; // status from B column
var postURL = baseURL + recordID + '&xmlData=' + stage;
Logger.log(postURL);
var response = UrlFetchApp.fetch(postURL); // update record in crm
var sanitizedResponse = JSON.parse(response.getContentText()); // get confirmation/failure
Logger.log(sanitizedResponse);
}
Я не знаю, как запустить функцию для этого типа ячеек из раскрывающегося списка - я не могу просто ввести =updateProjectStage(status, id)
в ячейку, как я привык делать, потому что она выдает ошибку.
Пример: Сообщение об ошибке.
Это вообще возможно?