サンプルコードを実行する の 「SOQL クエリを実行する」
をGASでやってみます。
事前準備
接続アプリケーションを作成して
アクセストークンなどのデータをスクリプトのプロパティに保存しておく
手順は以下のブログに書きました。
SalesforceでAPIを使うために接続アプリケーションを作成したい
Salesforceで接続アプリケーションを作成したい(Lightningの方で)
コード.gsfunction getData() {
var options = {
"method" : "GET",
"headers" : {
"Authorization": "Bearer " + getProp("access_token")
}
}
var url = getProp("instance_url") + "/services/data/v20.0/query?q=SELECT+name+from+Account";// SOQL クエリを実行する
var response = UrlFetchApp.fetch(url, options);
Logger.log(response);
}
function getProp(key) {
return PropertiesService.getScriptProperties().getProperty(key);
}
|
getData()を実行すると、以下のような結果が返ってきました。
実行結果{
"totalSize": 4,
"done": true,
"records": [{
"attributes": {
"type": "Account",
"url": "/services/data/v20.0/sobjects/Account/0012w000004AAufAAG"
},
"Name": "(サンプル)Service Cloud トライアル株式会社"
}, {
"attributes": {
"type": "Account",
"url": "/services/data/v20.0/sobjects/Account/0012w000004AAugAAG"
},
"Name": "(サンプル)グローバル鋼機株式会社"
}, {
"attributes": {
"type": "Account",
"url": "/services/data/v20.0/sobjects/Account/0012w000004AAuhAAG"
},
"Name": "(サンプル)セールスサイクル株式会社"
}, {
"attributes": {
"type": "Account",
"url": "/services/data/v20.0/sobjects/Account/0012w000004AAuiAAG"
},
"Name": "(サンプル)谷町工業株式会社"
}]
}
|
関連記事
SalesforceでAPIを使うために接続アプリケーションを作成したい
Salesforceで接続アプリケーションを作成したい(Lightningの方で)
参考
サンプルコードを実行する > SOQL クエリを実行する
https://developer.salesforce.com/docs/atlas.ja-jp.222.0.api_rest.meta/api_rest/quickstart_code.htm