Итак, я уже знаком с тем фактом, что я могу установить триггеры так, чтобы при изменении некоторых данных на листе запускалась функция, а также тот факт, что я могу получить последнюю строку листа при изменении.
Цель этого состоит в том, чтобы иметь возможность вставлять несколько новых строк в таблицу Google, распознавать эти несколько новых строк и отправлять на внешний API, который принимает только формат XML.
Документация для внешнего API для получения этой информации находится здесь ...
var form = new FormData();
form.append("first_name", "lastRow[1]");
form.append("last_name", "lastRow[2]");
form.append("status", "Cold");
form.append("city", "lastRow[8]");
form.append("state", "lastRow[9]");
form.append("zip_code", "lastRow[10]");
form.append("email_address", "lastRow[0]");
form.append("phone_home ", "lastRow[3]");
form.append("home_type", "lastRow[31]");
form.append("num_bath", "lastRow[41]");
form.append("num_bed", "lastRow[40]");
form.append("budget", "{{budget}}");
form.append("timeframe_to_purchase", "{{timeframe}}");
form.append("credit_estimate", "{{credit score}}");
form.append("client_id", "CM");
form.append("comments", "{{notes}}");
var settings = {
"async": true,
"crossDomain": true,
"url": "https://elnpost.net/d.ashx?ckm_campaign_id=42&ckm_key=jkdX9gZD6o",
"method": "POST",
"headers": {
"cache-control": "no-cache",
"Postman-Token": "29f328bc-ae8d-4107-919c-b524954c8e11"
},
"processData": false,
"contentType": false,
"mimeType": "multipart/form-data",
"data": form
}
$.ajax(settings).done(function (response) {
console.log(response);
});
Самое сложное в этом - заставить Google Sheets распознавать несколько строк новых данных.Заранее спасибо за помощь!