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