ここで使うCase IDとは
対象ケースを開いた時にアドレスバーのCase/の後に表示される文字列↓
事前準備
接続アプリケーションを作成して
アクセストークンなどのデータをスクリプトのプロパティに保存しておく
手順は以下のブログに書きました。
SalesforceでAPIを使うために接続アプリケーションを作成したい
Salesforceで接続アプリケーションを作成したい(Lightningの方で)
コード.gsfunction getData() { var options = { "method" : "GET", "headers" : { "Authorization": "Bearer " + getProp("access_token") } } var url = getProp("instance_url") + "/services/data/v47.0/sobjects/Case/5002w000002HSlkAAG";// Case IDのデータを取得する var response = UrlFetchApp.fetch(url, options); Logger.log(response); } function getProp(key) { return PropertiesService.getScriptProperties().getProperty(key); } |
getData()を実行すると、以下のような結果が返ってきました。
実行結果{ "attributes": { "type": "Case", "url": "/services/data/v47.0/sobjects/Case/5002w000002HSlkAAG" }, "Id": "5002w000002HSlkAAG", "IsDeleted": false, "MasterRecordId": null, "CaseNumber": "00001006", "ContactId": "0032w000002UiHqAAK", "AccountId": "0012w000004AAugAAG", "ParentId": null, "SuppliedName": null, "SuppliedEmail": null, "SuppliedPhone": null, "SuppliedCompany": null, "Type": "問題", "Status": "エスカレーション済み", "Reason": "既存の問題", "Origin": "Web", "Subject": "(サンプル)Service Cloud の使い方", "Priority": "中", "Description": null, "IsClosed": false, "ClosedDate": null, "IsEscalated": false, "OwnerId": "0052w000001oTfEAAU", "CreatedDate": "2020-01-16T04:17:22.000+0000", "CreatedById": "0052w000001oTfEAAU", "LastModifiedDate": "2020-02-03T02:04:50.000+0000", "LastModifiedById": "0052w000001oTfEAAU", "SystemModstamp": "2020-02-03T02:04:50.000+0000", "ContactPhone": "(06) 6666-1111", "ContactMobile": "090-0000-0000", "ContactEmail": "info@salesforce.com", "ContactFax": "(06) 6666-1112", "Comments": null, "LastViewedDate": "2020-02-03T02:04:50.000+0000", "LastReferencedDate": "2020-02-03T02:04:50.000+0000", "Channel__c": "<img src=\"/resource/OriginIcon/Web.png\" alt=\"Web\" style=\"height:22px; width:22px;\" border=\"0\"/>", "PriortyIcon__c": "<img src=\"/img/samples/flag_yellow.gif\" alt=\"priority flag\" border=\"0\"/>", "Product__c": null } |
関連記事
SalesforceでAPIを使うために接続アプリケーションを作成したい
Salesforceで接続アプリケーションを作成したい(Lightningの方で)
参考
サンプルコードを実行する
https://developer.salesforce.com/docs/atlas.ja-jp.222.0.api_rest.meta/api_rest/quickstart_code.htm