Lightning Experience のセールスエンゲージメントメソッド
使用方法
次の 2 つのメソッドを使用すると、CTI 実装を通じてセールスエンゲージメントと通信し、セールスエンゲージメントの作業を処理できます。onWorkStart メソッドでは、セールスエンゲージメントの作業項目の開始をリスンできます。作業が完了したら、completeWork メソッドを使用して、セールスエンゲージメントと再び通信します。これらのメソッドは、API バージョン 46.0 以降で使用できます。
構文
onWorkStart メソッドでは、作業の開始をリスンできます。セールスエンゲージメントは、作業の開始時にリスナ関数をコールします。リスナの completeWorkWhen パラメータでは、タスクの保存時 (TaskSaved) にセールスエンゲージメントをコールバックする必要があるかを指定します。
作業が完了したら (タスクの保存時)、completeWork メソッドをコールして、セールスエンゲージメントシステムがその情報を更新できるようにします。
引数
onWorkStart の引数を次に示します。
| 名前 | 型 | 説明 |
|---|---|---|
| listener | function | 作業の開始時にコールされる関数。この関数のペイロードには、workId、completeWorkWhen、attributes、to が含まれます。 |
| workId | string | 作業項目の ID。この値は、作業種別に応じて、ステップトラッカー ID と私のリスト ID のいずれかになります。 |
| completeWorkWhen | string | completeWork メソッドをいつ呼び出すかを定義します。この値は TaskSaved です。 |
| attributes | object | to 項目を含む Attributes オブジェクト。 |
| to | string | この項目は、onClickToDial の数値にリンクするために使用されます。 |
completeWork の引数を次に示します。
| 名前 | 型 | 説明 |
|---|---|---|
| workId | string | 作業項目の ID。以前 onWorkStart で受け取ったのと同じ値を使用します。 |
| attributes | object | disposition、taskId、wasConnected の各項目を含むことができる Attributes オブジェクト。 |
| disposition | string | 配置の値。completeWorkWhen が TaskSaved の場合に必要です。 |
| taskId | string | タスクの ID。completeWorkWhen が TaskSaved の場合に必要です。 |
| wasConnected | boolean | 通話の接続が成功したかどうかを示します。この値は常に渡すことをお勧めします。渡されない場合、この値はデフォルトの true に設定されます。 |
| callback | function | コールの完了時に実行される関数。 |
サンプルコード
セールスエンゲージメントの作業の開始をリスンします。
タスクの保存時にセールスエンゲージメントをコールします。