searchAndScreenPop()
使用方法
特定の文字列に対してソフトフォンレイアウトで指定されたオブジェクトを検索します。検索結果を返し、一致するレコードが画面にポップされます。このメソッドは、ソフトフォンレイアウトで定義された画面ポップ設定を優先します。詳細は、Salesforce オンラインヘルプの「カスタムソフトフォンレイアウトの設計」を参照してください。
構文
1sforce.interaction.searchAndScreenPop(searchParams:string, queryParams:string, callType:string, (optional) callback:function);引数
| 名前 | 型 | 説明 |
|---|---|---|
| searchParams | string | 検索対象の文字列。 |
| queryParams | string | URL に渡すクエリパラメータを指定します。 |
| callType | string |
着信、発信、内線、または null などの通話種別を指定します。通話種別は、ソフトフォンレイアウトでの設定ごとに、語句検索を行うオブジェクトを決定します。詳細は、Salesforce オンラインヘルプの「カスタムソフトフォンレイアウトの設計」を参照してください。 callType が null の場合、デフォルトで着信を検索します。callType が内線または発信の場合、画面ポップは表示されません。 |
| callback | function | メソッドの完了時にコールされる JavaScript メソッド。 |
サンプルコード – JavaScript
1swfobject.registerObject("clippy.codeblock-1", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<html>
18<head>
19 <script type="text/javascript" src="http://domain:port/support/api/33.0/interaction.js"></script>
20 <script type="text/javascript">
21 var callback = function (response) {
22 if (response.result) {
23 alert(response.result);
24 } else {
25 alert(response.error);
26 }
27 };
28 function searchAndScreenPop() {
29 //Invokes API method
30 sforce.interaction.searchAndScreenPop('Acme', 'Key1=value1&Key2=value2', 'inbound', callback);
31 }
32</script>
33</head>
34<body>
35 <button onclick="searchAndScreenPop();">searchAndScreenPop</button>
36</body>
37</html>応答
| 名前 | 型 | 説明 |
|---|---|---|
| result | string | 検索結果に一致するオブジェクトのリストを返します。検索は、ソフトフォンレイアウトで指定されたオブジェクトで実行されます。検出されたオブジェクトごとに、オブジェクト ID、項目名、項目値、および API バージョン 33.0 以降の場合はオブジェクトタブ名が JSON 文字列として返されます。 次に、「Acme」を検索し、1 つの取引先オブジェクトと 3 つの商談オブジェクトが検出された例を示します。
API バージョン 31.0 以降では、個人取引先オブジェクトで API メソッドを呼び出すと追加情報を返します。 |
| error | string | API コールが正常に行われた場合、この変数は未定義です。API コールが失敗した場合、この変数はエラーメッセージを返します。 |