NOVA Widget

Bidang dinamis dari Google Sheets
di Kommo

Widget ini memungkinkan Anda membuat daftar yang saling bergantung, dengan sejumlah besar data di bidang Kommo.
Mengonfigurasi widget
Di bidang tautan, sisipkan tautan ke Google Spreadsheet, untuk menambahkan beberapa tabel, klik plus +, klik tombol Simpan
Cara menggunakan widget
Tambahkan bidang dari tabel, dalam kasus kami ini adalah Make dan Model

Penting: Nama bidang harus unik, mis. di lead atau di perusahaan atau di kontak hanya boleh ada satu bidang dengan nama Merek dan satu bidang dengan nama Model. Jika ada 2 field dengan nama yang sama di lead, maka widget tidak akan dapat menemukan field yang Anda butuhkan, demikian pula jika ada field dengan nama Brand di lead dan ada field dengan nama yang sama di company /contact, maka widget tidak akan dapat menemukan field yang Anda butuhkan.

Saat Anda mengklik bidang Merek, saran merek mobil akan muncul atau mulai memasukkan merek di bidang tersebut. Setelah memilih merek, klik bidang Model dan model merek yang dipilih akan muncul
bidang pengunggahan otomatis

Setelah menyiapkan tabel data:

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

2. Tempelkan kode berikut ke 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("Lembar: " + activeSheet.getName() + " (gid: " + sheetId + ")");

Logger.log("DikirimURL: " + fullUrl);

Logger.log("Kode respons: " + response.getResponseCode());

Logger.log("Badan respons: " + response.getContentText());

} catch (error) {

Logger.log("Kesalahan permintaan: " + error.toString());

}

}

3. Alih-alih subdomain, anda perlu menulis subdomain Anda tanpa .kommo.com

4. Kemudian klik Simpan

5. Pilih createTrigger dan klik run, berikan semua izin

6. Klik Jalankan


Sekarang, ketika tabel diubah, tabel tersebut akan diunggah secara otomatis ke Kommo.

Made on
Tilda