LANG SELRCT

コードを書く場所

2020年2月29日土曜日

Salesforce APIでCaseを削除したい


今回やること

登録されているCaseを削除する

使うメソッドはDELETE
"method": "DELETE",


事前準備

接続アプリケーションを作成して
アクセストークンなどのデータをスクリプトのプロパティに保存しておく

手順は以下のブログに書きました。

SalesforceでAPIを使うために接続アプリケーションを作成したい
Salesforceで接続アプリケーションを作成したい(Lightningの方で)



コード.gs
function 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

最新の投稿

JIRA APIでテキストのフォーマットを指定したい

こちらにマークダウンの一覧がありました。 https://jira.atlassian.com/secure/WikiRendererHelpAction.jspa?section=all&_ga=2.68118290.2006122158.1586302546-43...