サンプルコードを実行する の 「Salesforce バージョンを取得する」
をGASでやってみます。
事前準備
接続アプリケーションを作成して
アクセストークンなどのデータをスクリプトのプロパティに保存しておく
手順は以下のブログに書きました。
SalesforceでAPIを使うために接続アプリケーションを作成したい
Salesforceで接続アプリケーションを作成したい(Lightningの方で)
コード.gs
function getData() { var options = { "method" : "GET", "headers" : { "Authorization": "Bearer " + getProp("access_token") } } var url = getProp("instance_url") + "/services/data/";// Salesforce バージョンを取得する var response = UrlFetchApp.fetch(url, options); Logger.log(response); } function getProp(key) { return PropertiesService.getScriptProperties().getProperty(key); } |
getData()を実行すると、以下のような結果が返ってきました。
実行結果[{ "label": "Winter '11", "url": "/services/data/v20.0", "version": "20.0" }, { "label": "Spring '11", "url": "/services/data/v21.0", "version": "21.0" }, { "label": "Summer '11", "url": "/services/data/v22.0", "version": "22.0" }, { "label": "Winter '12", "url": "/services/data/v23.0", "version": "23.0" }, { "label": "Spring '12", "url": "/services/data/v24.0", "version": "24.0" }, { "label": "Summer '12", "url": "/services/data/v25.0", "version": "25.0" }, { "label": "Winter '13", "url": "/services/data/v26.0", "version": "26.0" }, { "label": "Spring '13", "url": "/services/data/v27.0", "version": "27.0" }, { "label": "Summer '13", "url": "/services/data/v28.0", "version": "28.0" }, { "label": "Winter '14", "url": "/services/data/v29.0", "version": "29.0" }, { "label": "Spring '14", "url": "/services/data/v30.0", "version": "30.0" }, { "label": "Summer '14", "url": "/services/data/v31.0", "version": "31.0" }, { "label": "Winter '15", "url": "/services/data/v32.0", "version": "32.0" }, { "label": "Spring '15", "url": "/services/data/v33.0", "version": "33.0" }, { "label": "Summer '15", "url": "/services/data/v34.0", "version": "34.0" }, { "label": "Winter '16", "url": "/services/data/v35.0", "version": "35.0" }, { "label": "Spring '16", "url": "/services/data/v36.0", "version": "36.0" }, { "label": "Summer '16", "url": "/services/data/v37.0", "version": "37.0" }, { "label": "Winter '17", "url": "/services/data/v38.0", "version": "38.0" }, { "label": "Spring '17", "url": "/services/data/v39.0", "version": "39.0" }, { "label": "Summer '17", "url": "/services/data/v40.0", "version": "40.0" }, { "label": "Winter '18", "url": "/services/data/v41.0", "version": "41.0" }, { "label": "Spring ’18", "url": "/services/data/v42.0", "version": "42.0" }, { "label": "Summer '18", "url": "/services/data/v43.0", "version": "43.0" }, { "label": "Winter '19", "url": "/services/data/v44.0", "version": "44.0" }, { "label": "Spring '19", "url": "/services/data/v45.0", "version": "45.0" }, { "label": "Summer '19", "url": "/services/data/v46.0", "version": "46.0" }, { "label": "Winter '20", "url": "/services/data/v47.0", "version": "47.0" }] |
関連記事
SalesforceでAPIを使うために接続アプリケーションを作成したい
Salesforceで接続アプリケーションを作成したい(Lightningの方で)
参考
サンプルコードを実行する > Salesforce バージョンを取得する
https://developer.salesforce.com/docs/atlas.ja-jp.222.0.api_rest.meta/api_rest/quickstart_code.htm#get_version