Integracoes

Campos dinâmicos do Planilhas Google no Kommo

Sincronize campos personalizados com o Planilhas Google

Recursos

Sincronização de campo
Atualizando Valores
Sincronização automática
Mudanças em massa

Guia de instalacao e configuracao

Guia detalhado para trabalhar com o widget "Campos dinâmicos do Planilhas Google no Kommo"

Configuração de widget

ℹ️Se o acesso à tabela estiver desativado, para que o widget funcione corretamente, você deverá fornecer acesso à sua conta de serviço do Google [email protected]

Como usar o widget

Adicione campos da tabela, no nosso caso são Marca e Modelo

Importante: Os nomes dos campos devem ser únicos, ou seja, em uma lead ou em uma empresa ou em um contato deve haver apenas um campo chamado Marca e um campo chamado Modelo. Se o lead tiver 2 campos com o mesmo nome, então o widget não será capaz de encontrar o campo que você precisa, da mesma forma, se o lead tiver um campo com o nome Marca e a empresa/contato tiver um campo com o mesmo nome, então o widget não será capaz de encontrar o campo que você precisa.

Importante: Nas configurações de acesso você precisa especificar que todos que possuem um link podem editar ou dar acesso ao nosso [email protected]

Quando você clica no campo Marca, dicas de marcas de automóveis aparecerão ou você pode começar a inserir a marca no campo

Após selecionar uma marca, clique no campo Modelo e aparecerão os modelos da marca selecionada

Campos de carregamento automático

Depois de preparar a tabela com os dados:

1. Vá para "Extensões" -> "Script de aplicativos"

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();


// Получаем ID листа (gid)

var sheetId = activeSheet.getSheetId();


// Получаем базовый URL таблицы

var baseUrl = spreadsheet.getUrl();


// Формируем полный URL с gid параметром

var fullUrl = baseUrl + "?gid=" + sheetId + "#gid=" + sheetId;


var url = "https://sp1-nova.ru/api/gt-cache-update/";


var payload = {

url: fullUrl, // Теперь отправляем полный URL с gid

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("Лист: " + activeSheet.getName() + " (gid: " + sheetId + ")");

Logger.log("Отправленный URL: " + fullUrl);

Logger.log("Код ответа: " + response.getResponseCode());

Logger.log("Тело ответа: " + response.getContentText());

} catch (error) {

Logger.log("Ошибка запроса: " + error.toString());

}

}

3. Em vez de subdomínio você precisa escrever seu próprio subdomínio sem .kommo.ru.

4. Em seguida, clique em “Salvar”.

5. Selecione a função createTrigger e clique em Executar, concedendo todas as permissões.

6. Clique em "Executar".

Agora, quando você altera uma tabela, os dados são carregados automaticamente no Kommo.