今回やること
登録されているCaseを削除する
使うメソッドはDELETE
"method": "DELETE",
事前準備
接続アプリケーションを作成して
アクセストークンなどのデータをスクリプトのプロパティに保存しておく
手順は以下のブログに書きました。
SalesforceでAPIを使うために接続アプリケーションを作成したい
Salesforceで接続アプリケーションを作成したい(Lightningの方で)
コード.gsfunction deleteData() { var url = getProp("instance_url") + "/services/data/v47.0/sobjects/Case/CASE_ID"; var response = UrlFetchApp.fetch(url, optionsDelete()); if(response.getResponseCode() === 401) { runRefresh();// アクセストークン切れで401ならトークンを更新する response = UrlFetchApp.fetch(url, optionsDelete()); } Logger.log([response, response.getResponseCode()]); } function optionsDelete() { var options = { "method": "DELETE", "headers": { "Authorization": "Bearer " + getProp("access_token"), "Content-Type": "application/json" }, "muteHttpExceptions": true } return options; } |
参考
レコードを削除する
https://developer.salesforce.com/docs/atlas.ja-jp.api_rest.meta/api_rest/dome_delete_record.htm