Setelah menyiapkan tabel data:
1. Buka "Ekstensi" - > "Skrip Aplikasi"
2. Tempelkan kode berikut ke editor
function createTrigger() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var triggers = ScriptApp.getProjectTriggers();
for (var i = 0; i < triggers.length; i++) {
if (triggers[i].getHandlerFunction() === 'onEdit') {
return;
}
}
ScriptApp.newTrigger('onEdit')
.forSpreadsheet(spreadsheet)
.onEdit()
.create();
}
function onEdit(e) {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var activeSheet = e.source.getActiveSheet();
var sheetId = activeSheet.getSheetId();
var baseUrl = spreadsheet.getUrl();
var fullUrl = baseUrl + "?gid=" + sheetId + "#gid=" + sheetId;
var url = "https://sp1-nova.ru/api/gt-cache-update/";
var payload = {
url: fullUrl,
subdomain: "subdomain"
};
var options = {
method: "post",
contentType: "application/x-www-form-urlencoded",
payload: payload,
muteHttpExceptions: true
};
try {
var response = UrlFetchApp.fetch(url, options);
Logger.log("Lembar: " + activeSheet.getName() + " (gid: " + sheetId + ")");
Logger.log("DikirimURL: " + fullUrl);
Logger.log("Kode respons: " + response.getResponseCode());
Logger.log("Badan respons: " + response.getContentText());
} catch (error) {
Logger.log("Kesalahan permintaan: " + error.toString());
}
}
3. Alih-alih subdomain, anda perlu menulis subdomain Anda tanpa .kommo.com
4. Kemudian klik Simpan
5. Pilih createTrigger dan klik run, berikan semua izin
6. Klik Jalankan
Sekarang, ketika tabel diubah, tabel tersebut akan diunggah secara otomatis ke Kommo.