サンプルコードを実行する の 「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