Integrasi

Bidang dinamis dari Google Spreadsheet di Kommo

Sinkronkan bidang khusus dengan Google Spreadsheet

Fitur

Sinkronisasi lapangan
Memperbarui Nilai
Sinkronisasi otomatis
Perubahan massal

Panduan instalasi dan konfigurasi

Panduan lengkap untuk menggunakan widget "Bidang dinamis dari Google Spreadsheet di Kommo"

Pengaturan widget

ℹ️Jika akses ke tabel dinonaktifkan, agar widget berfungsi dengan benar, Anda harus memberikan akses ke akun layanan Google Anda [email protected]

Cara menggunakan widgetnya

Tambahkan kolom dari tabel, dalam kasus kita ini adalah Merek dan Model

Penting: Nama kolom harus unik, yaitu dalam lead atau di perusahaan atau di kontak hanya boleh ada satu kolom yang disebut Merek dan satu kolom yang disebut Model. Jika lead memiliki 2 field dengan nama yang sama, maka widget tidak akan dapat menemukan bidang yang Anda perlukan, demikian pula jika lead memiliki bidang dengan nama Merek dan perusahaan/kontak memiliki bidang dengan nama yang sama, maka widget tidak akan dapat menemukan bidang yang Anda perlukan.

Penting: Dalam pengaturan akses, Anda perlu menentukan bahwa setiap orang yang memiliki tautan dapat mengedit atau memberikan akses ke kami [email protected]

Saat Anda mengklik kolom Merek, petunjuk merek mobil akan muncul atau Anda dapat mulai memasukkan merek di kolom tersebut

Setelah memilih merek, klik kolom Model dan model merek yang dipilih akan muncul

Bidang pemuatan otomatis

Setelah menyiapkan tabel beserta datanya:

1. Buka "Ekstensi" -> "Skrip Aplikasi"

2. Rekatkan kode berikut ke dalam 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. Daripada subdomain Anda perlu menulis subdomain Anda sendiri tanpa .kommo.ru.

4. Selanjutnya, klik “Simpan”.

5. Pilih fungsi createTrigger dan klik Jalankan, berikan semua izin.

6. Klik "Jalankan".

Sekarang, saat Anda mengubah tabel, data secara otomatis dimuat ke Kommo.