Veri içeren bir tablo hazırladıktan sonra:
1. "Uzantılar" -> "Apps Komut Dosyası"na gidin
2. Aşağıdaki kodu düzenleyiciye yapıştırın
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("Yaprak: " + activeSheet.getName() + " (gid: " + sheetId + ")");
Logger.log("Gönderilen URL: " + fullUrl);
Logger.log("Yanıt kodu: " + response.getResponseCode());
Logger.log("Cevabın gövdesi: " + response.getContentText());
} catch (error) {
Logger.log("İstek hatası: " + error.toString());
}
}
3. Alt alan yerine alt alan adınızı .kommo.com olmadan yazmanız gerekir.
4. Ardından Kaydet'e tıklayın
5. createTrigger'ı seçin ve çalıştır'a tıklayın, tüm izinleri verin
6. Çalıştır'a tıklayın
Artık tabloyu değiştirdiğinizde Kommo'ya otomatik olarak yüklenecektir.