2016-04-07 17 views
0

Sadece bunun için son kod parçasını arıyorum. Şu anda aşağıdaki formu kullanarak form yanıtları sayfasındaki iletişim bilgilerini alıp mevcut bir gruba otomatik olarak ekleyin.Bir Google formundan dinamik bir Google grubu güncellemesi oluşturma

Form tamamlandığında her seferinde bir tetikleyici ekleyeceğim, ancak kodu yalnızca LAST ROW'dan bilgi eklemek için değiştirmem gerekiyor. Aksi takdirde, formun her doldurulmasında, yalnızca en son giriş yerine tüm kişileri yeniden ekler.

function addContact() { 
var sheet = SpreadsheetApp.getActiveSheet(); 
var dataRange = sheet.getDataRange(); 
var data = dataRange.getValues(); 
for (i =0; i<data.length; i++) { 
var column = data[i]; 
var firstName = column[1]; 
var lastName = column[2];  
var emailAdd = column[3]; 
var contact = ContactsApp.createContact(firstName, lastName, emailAdd); 
var group = ContactsApp.getContactGroup('Group Name'); 
debugger; 
group.addContact(contact); 
} 
} 

Her türlü yardım için teşekkür ederiz.

cevap

0

kullanımı bu kod, sanırım:

function addContact() { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var dataRange = sheet.getDataRange(); 
    var data = dataRange.getValues(); 
    var LastDataRow = data[data.length - 1]; 
    var firstName = LastDataRow[1]; 
    var lastName = LastDataRow[2];  
    var emailAdd = LastDataRow[3]; 

    // and so on... 
} 

Kodun bu bölümü: var LastDataRow = data[data.length - 1]; size son satır verileri verir.

+0

Mükemmel, mükemmel, teşekkürler. –

İlgili konular