Depois de preparar a tabela com os dados:
1. Vá para "extensões" - > "Apps Script"
2. Cole o seguinte código no 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("Folha: " + activeSheet.getName() + " (gid: " + sheetId + ")");
Logger.log("URL enviado: " + fullUrl);
Logger.log("Código de resposta: " + response.getResponseCode());
Logger.log("Corpo da resposta: " + response.getContentText());
} catch (error) {
Logger.log("Erro de solicitação: " + error.toString());
}
}
3. Em vez de subdomain, você precisa escrever seu subdomínio sem .kommo.com
4. Em seguida, clique em Salvar
5. Escolha createTrigger e clique em Executar, dar todas as permissões
6. Clique em Run
Agora, ao alterar a tabela, ela será automaticamente carregada para o Kommo