Lightning Experience の screenPop()
構文
1sforce.opencti.screenPop({
2 type: sforce.opencti.SCREENPOP_TYPE.*, //Review the arguments section.
3 params: object //Depends on the SCREENPOP_TYPE. Review the arguments section.
4 });引数
| 名前 | 型 | 説明 |
|---|---|---|
| type | string | 画面をポップする種別の列挙。次のいずれかの値を使用します。
|
| params | object | 引数を保持するオブジェクト。種別によって異なります。
|
| defaultFieldValues | object | 省略可能。(着信通話の) 検索結果がない場合にソフトフォンを新しいエンティティにポップするように設定する場合、この引数を使用して画面ポップのデフォルト項目を指定できます。たとえば、新しいエンティティの画面ポップが開いたときに、指定された項目が事前に設定されます。 |
| callback | function | 省略可能。API メソッドコールが完了するときに実行された JavaScript メソッド。 |
サンプルコード – HTML とコールバック付きの JavaScript
1<html>
2 <head>
3 <script type="text/javascript" src="http://domain:port/support/api/57.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 function screenPop() {
13 sforce.opencti.screenPop({type: sforce.opencti.SCREENPOP_TYPE.OBJECTHOME, params: {scope:”Account”}, callback: callback });
14 }
15</script>
16</head>
17<body>
18 <button onclick="screenPop();">screenPop</button>
19</body>
20</html>応答
このメソッドは非同期です。応答は、コールバックメソッドに渡されたオブジェクトで返されます。応答オブジェクトには次の項目が含まれます。
| 名前 | 型 | 説明 |
|---|---|---|
| success | boolean | API メソッドコールの呼び出しが成功した場合は true、それ以外の場合は false。 |
| returnValue | object | この API メソッドはこのオブジェクトを返しません。returnValue は常に null になります。 |
| errors | array | API コールが正常に行われた場合、この変数は null になります。API コールが失敗した場合、この変数はエラーメッセージの配列を返します。 |