Ich möchte ein Gsheet mit Kollegen teilen und sie sollten in der Lage sein, ein Skript auszuführen, um Kontakte aus dem Blatt zu eigenen Kontakten zu kopieren. Ich möchte eine MyCorp1 ContactGroup erstellen und Kontakte hinzufügen. Ich möchte überprüfen, ob der Benutzer diese Gruppe bereits erstellt hat. Konnte den Weg nicht finden, dies zu überprüfen. Gibt es einen Workaround? Wenn ich versuche, eine Gruppe zweimal oder öfter zu erstellen, wird dies leider zu Duplikaten führen.Wie überprüfen, ob ContactGroup existiert
Vielen Dank im Voraus Gabor
function addCont(row){
var contact = ContactsApp.createContact(row[1], row[0], row[5]);
//if not empty
if (row[3] != "") {contact.setMobilePhone(row[3]);}
if (row[4] != "") {contact.setWorkPhone(row[4]);}
var myGroup = ContactsApp.getContactGroup('MyCorp1');
myGroup.addContact(contact);
}
//-----------------------------------------------------------------------------------
function delcreateGRP(){
var myGroup = ContactsApp.getContactGroup('MyCorp1');
myGroup.deleteGroup();
ContactsApp.createContactGroup('MyCorp1');
}
//-----------------------------------------------------------------------------------
function copyContacts() {
var startRow = 1; // First row of data to process
// This is the Request Spreadsheet
var ss = SpreadsheetApp.openById(REQUEST_SPREADSHEET_ID);
var sheet = ss.getSheets()[0];
// Fetch all the data from the Request Spreadsheet
// getRowsData was reused from Reading Spreadsheet Data using JavaScript Objects
//var data = getRowsData(sheet);
//var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
Logger.log('datalength: ' + data.length);
for (var i = startRow; i < data.length; ++i) {
var row = data[i];
row.rowNumber = i + 2;
addCont(row);
}
}