NOVA Widget

Campos dinâmicos do Planilhas Google no Kommo

O widget permite criar listas interdependentes, com uma grande quantidade de dados nos campos Kommo.
Configuração do widget
No campo link, insira um link para a planilha do Google, para adicionar várias tabelas, clique em mais+, clique no botão Salvar
Como utilizar o widget
Adicione campos da tabela, no nosso caso é a marca e o modelo

Importante: os nomes dos campos devem ser únicos, ou seja, na lead ou na empresa ou no contacto deve haver apenas um campo com o nome da marca e um campo com o nome do modelo. Se houver 2 campos com o mesmo nome na lead, então o widget não será capaz de encontrar o campo que você precisa, da mesma forma, se houver um campo com o nome da marca na lead e houver um campo com o mesmo nome na empresa /contato, então o widget não será capaz de encontrar o campo que você precisa.


Quando você clica no campo marca, sugestões de marcas de automóveis aparecerão ou começarão a inserir a marca no campo. Depois de selecionar uma marca, clique no campo Modelo e os modelos da marca selecionada aparecerão
carregar campos automaticamente

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

Made on
Tilda