content/hifi-content/Experiences/LoadTest/Checkin/DomainEnter_CheckEventbrite/GoogleScripts_CheckEventbrite/syncLiveData.js
2022-02-13 23:16:46 +01:00

31 lines
No EOL
1.2 KiB
JavaScript

// Created by Robin Wilson 08-28-2018
// Syncs live usernames that are added from Eventbrite to checkin sheet
var ws_name_LiveEB = "Live_EventbriteDetails";
var ws_name_AutoCheckin = "Auto_Checkin";
var spreadsheetID = "1kLH8MbcOh50OlNIRs6GdEqvsgb3RIZMQda3gOhKprCw";
function importData() {
var spreadsheet = SpreadsheetApp.openById(spreadsheetID);
var worksheet_LiveEB = spreadsheet.getSheetByName(ws_name_LiveEB);
// get username data
var data_usernames = worksheet_LiveEB.getRange("Live_EBUsernames");
var worksheet_AutoCheckin = spreadsheet.getSheetByName(ws_name_AutoCheckin);
var range_AutoCheckin = worksheet_AutoCheckin.getRange(1, 1, data_usernames.getNumRows(), data_usernames.getNumColumns())
range_AutoCheckin.setValues(data_usernames.getValues());
}
// On LiveEB onChange will update the AutoCheckin usernames
// To add/edit triggers Edit > Current Project's Triggers
// var sheet = SpreadsheetApp.openById(spreadsheetID);
// ScriptApp.newTrigger("importData")
// .forSpreadsheet(sheet)
// .onChange()
// .create();
/*
original from - https://stackoverflow.com/questions/20455087/how-to-sync-two-sheets-with-importrange-in-two-googlespreadsheet
*/