この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Lightning Experience の getCallCenterSettings()

使用方法

現在のユーザに関連するコールセンターの設定を返します。このメソッドは API バージョン 38.0 以降で使用できます。

構文

1sforce.opencti.getCallCenterSettings({
2     callback: function
3});

引数

名前 説明
callback function API メソッドコールが完了するときに実行された JavaScript メソッド。

サンプルコード – HTML および JavaScript

1<html>
2  <head>
3    <script type="text/javascript" src="https://domain:port/support/api/59.0/lightning/opencti_min.js"></script>
4    <script type="text/javascript">
5      var callback = function(response) {
6         if (response.success) {
7            console.log('API method call executed successfully! returnValue:', response.returnValue);
8         } else { 
9            console.error('Something went wrong! Errors:', response.errors);
10         } 
11      };
12
13      function getCallCenterSettings() {
14          sforce.opencti.getCallCenterSettings({callback: callback});
15      }
16     </script>
17  </head>
18  <body>
19    <button onclick="getCallCenterSettings();">getCallCenterSettings()</button>
20  </body>
21</html>

応答

このメソッドは非同期です。応答は、コールバックメソッドに渡されたオブジェクトで返されます。応答オブジェクトには次の項目が含まれます。

名前 説明
success boolean API メソッドコールが正常に呼び出された場合は true、それ以外の場合は false が返されます。
returnValue object API コールが正常に行われた場合、コールセンターの設定が返されます。
1{
2  "/displayNameLabel":"Display Name",
3  "/internalNameLabel":"InternalName",
4  "/label":"Demo Call Center Adapter",
5  "/reqDialingOptions/label":"Dialing Options",
6  "/reqDialingOptions/reqInternationalPrefix":"01",
7  "/reqDialingOptions/reqInternationalPrefix/label":"International Prefix",
8  "/reqDialingOptions/reqInternationalPrefix/sortOrder":"2.0",
9  "/reqDialingOptions/reqLongDistPrefix":"1",
10  "/reqDialingOptions/reqLongDistPrefix/label":"Long Distance Prefix",
11  "/reqDialingOptions/reqLongDistPrefix/sortOrder":"1.0",
12  "/reqDialingOptions/reqOutsidePrefix":"9",
13  "/reqDialingOptions/reqOutsidePrefix/label":"Outside Prefix",
14  "/reqDialingOptions/reqOutsidePrefix/sortOrder":"0.0",
15  "/reqDialingOptions/sortOrder":"1.0",
16  "/reqGeneralInfo/label":"General Information",
17  "/reqGeneralInfo/reqAdapterUrl":"/apex/ContactCenter",
18  "/reqGeneralInfo/reqAdapterUrl/label":"CTI Adapter URL",
19  "/reqGeneralInfo/reqAdapterUrl/sortOrder":"2.0",
20  "/reqGeneralInfo/reqDisplayName":"Demo Call Center Adapter",
21  "/reqGeneralInfo/reqInternalName":"OpenCTI",
22  "/reqGeneralInfo/reqSalesforceCompatibilityMode":"Classic_and_Lightning",
23  "/reqGeneralInfo/reqSalesforceCompatibilityMode/label":"Salesforce Compatibility Mode",
24  "/reqGeneralInfo/reqSalesforceCompatibilityMode/sortOrder":"8.0",
25  "/reqGeneralInfo/reqSoftphoneHeight":"550",
26  "/reqGeneralInfo/reqSoftphoneHeight/label":"Softphone Height",
27  "/reqGeneralInfo/reqSoftphoneHeight/sortOrder":"6.0",
28  "/reqGeneralInfo/reqSoftphoneWidth":"400",
29  "/reqGeneralInfo/reqSoftphoneWidth/label":"Softphone Width",
30  "/reqGeneralInfo/reqSoftphoneWidth/sortOrder":"7.0",
31  "/reqGeneralInfo/reqStandbyUrl":"/apex/ContactCenter",
32  "/reqGeneralInfo/reqStandbyUrl/label":"CTI Adapter URL2",
33  "/reqGeneralInfo/reqStandbyUrl/sortOrder":"3.0",
34  "/reqGeneralInfo/reqTimeout":"10000",
35  "/reqGeneralInfo/reqTimeout/label":"Timeout",
36  "/reqGeneralInfo/reqTimeout/sortOrder":"4.0",
37  "/reqGeneralInfo/reqUseApi":"true",
38  "/reqGeneralInfo/reqUseApi/label":"Use CTI API",
39  "/reqGeneralInfo/reqUseApi/sortOrder":"5.0",
40  "/reqGeneralInfo/sortOrder":"0.0",
41  "/reqPhoneDemoSettings/label":"Phone Demo Settings",
42  "/reqPhoneDemoSettings/reqIncomingNumber":"(415) 555-1212 (tel:4155551212)",
43  "/reqPhoneDemoSettings/reqIncomingNumber/label":"Simulated Incoming Phone Number",
44  "/reqPhoneDemoSettings/reqIncomingNumber/sortOrder":"0.0",
45  "/reqPhoneDemoSettings/reqProvider":"DummyProvider",
46  "/reqPhoneDemoSettings/reqProvider/label":"CTI Provider",
47  "/reqPhoneDemoSettings/reqProvider/sortOrder":"1.0",
48  "/reqPhoneDemoSettings/reqProviderAccount":"AXXXXXXXXXXXXXXXXX",
49  "/reqPhoneDemoSettings/reqProviderAccount/label":"Provider Account",
50  "/reqPhoneDemoSettings/reqProviderAccount/sortOrder":"2.0",
51  "/reqPhoneDemoSettings/reqProviderAuthToken":"YYYYYYYYYYYYYYYYYY",
52  "/reqPhoneDemoSettings/reqProviderAuthToken/label":"Provider Auth Token",
53  "/reqPhoneDemoSettings/reqProviderAuthToken/sortOrder":"3.0",
54  "/reqPhoneDemoSettings/reqProviderCallerNumber":"415555555",
55  "/reqPhoneDemoSettings/reqProviderCallerNumber/label":"Provider Caller Number",
56  "/reqPhoneDemoSettings/reqProviderCallerNumber/sortOrder":"4.0",
57  "/reqPhoneDemoSettings/sortOrder":"2.0"
58}

API コールが失敗した場合、null が返されます。

error array API コールが正常に行われた場合、この変数は null になります。API コールが失敗した場合、この変数はエラーメッセージの配列を返します。