Created
January 15, 2011 08:04
-
-
Save geeknam/780777 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
site = SitesApp.getSite("myrp.edu.sg", "sitesdemo"); // domain and site's name (url) | |
list = site.getListPages(); //get all ListPages and store inside an array | |
function updateList(){ | |
var sheet = SpreadsheetApp.getActiveSheet(); //get the Spreadsheet that the script is executed from | |
var startRow = 2; | |
var numRows = sheet.getLastRow()-1; //get number of rows to fetch data | |
var dataRange = sheet.getRange(startRow,1,numRows,3); //range based on A1 notation | |
var data = dataRange.getValues(); | |
var columns = ["Name","Email"]; //column names in the ListPage | |
for (var i = 0; i < data.length; ++i) { | |
var row = data[i]; | |
var name = row[0] | |
var email = row[1]; | |
var status = row[2]; | |
var values = [name,email]; | |
if (status != "Processed") { //making sure not to add those that has already been added before | |
var ann = site.createListItem("New member: "+name,columns,values,list[0]); | |
sheet.getRange(startRow + i, 3).setValue("Processed"); | |
SpreadsheetApp.flush(); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment