1
私は同僚とgsheetを共有したいと思います。連絡先を自分の連絡先にコピーするスクリプトを実行できるはずです。 MyCorp1 ContactGroupを作成して連絡先を追加したいと思います。ユーザーが既にこのグループを作成しているかどうかを確認したい。これを確認する方法を見つけることができませんでした。回避策はありますか?残念ながら、グループを2回以上作成しようとすると、重複が作成されます。事前 でContactGroupが存在するかどうかを確認する方法
おかげガボール
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);
}
}