Skip to content

Instantly share code, notes, and snippets.

@tzmfreedom
Created September 13, 2014 13:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tzmfreedom/beea94c14a7f32f34a32 to your computer and use it in GitHub Desktop.
Save tzmfreedom/beea94c14a7f32f34a32 to your computer and use it in GitHub Desktop.
/**
* 更新クエリ
*/
function updateAccount() {
checkAuthorization();
var prop = PropertiesService.getUserProperties();
var sessionInfo = JSON.parse(prop.getProperty("session_info"))
//選択したセルがSalesforceのAccountIDであることを想定
var accountId = SpreadsheetApp.getActiveRange().getValue();
var res = UrlFetchApp.fetch(
sessionInfo.instance_url + "/services/data/v30.0/sobjects/Account/" + accountId +"?_HttpMethod=PATCH",
{
"method" : "POST",
"headers" : {
"Authorization": "Bearer " + sessionInfo.access_token
},
"payload": JSON.stringify({
"Name": "GoogleAppsScriptによって更新!"
}),
"contentType": "application/json; charset=utf-8"
}
);
return res.getContentText();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment