Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Service Cloud Omni-Channel Basics and New Features

Shun Kosaka
March 01, 2018
880

Service Cloud Omni-Channel Basics and New Features

・Service Cloudのオムニチャネルの基礎
・外部ルーティングの概要
・LightningコンソールAPIの概要
・電話とオムニチャネルの統合

Shun Kosaka

March 01, 2018
Tweet

Transcript

  1. オムニチャネルの今とこれから 2018/03/01 Tokyo Salesforce Developer Group Meetup #17 Shun Kosaka

    | Accenture Japan Tech Session Service Cloudのオムニチャネルの基礎と 最新機能に触れてみましょう 20分 開発者 Intermediate
  2. 自己紹介 @shunkosa Name : 小坂 駿 (Kosaka Shun) / Company

    : アクセンチュア株式会社 × 365 × 15 Skills : Hobby : Trailhead / リアルTrailhead / 読書(help.salesforce.com)
  3. オムニチャネルとは何か カスタマーセンタのあらゆる作業を、適切なオペレータに割り振る 仕組み ケース オペレータの 画面に通知 トランスクリプト カスタム オブジェクト SOS

    Salesforce オブジェクト キュー / スキル(※2) 業務量に 余裕ある? 問合せチャネル 技術 サポート セールス 電話 メール Webフォーム コミュニティ Live Agent(※1) … その他 問合せ 優先度:1 優先度:2 業務量:1 業務量:20% 優先度:3 業務量:2 ※1 LightningでLive Agentチャットを扱うには、オムニチャネルでの転送が必須です。 ※2 オムニチャネルでのスキルルーティングは、Spring ‘18でベータ版です。今回の発表では扱いません。 ルーティング設定 ルーティング設定 ルーティング設定 ルーティング キュー/ スキル割り当て レコード作成
  4. 適切なルーティングが重要な理由 オペレータと作業が適切にマッチングされないと… • オペレータの忙しさにばらつきができる • 作業時間が長くかかる • 転送やエスカレーションが増える • 内容のわからない作業はオペレータにストレスになる

    • (電話やチャットの場合は特に)待ち時間が増える、放棄率が上がる、 サービスレベルが下がる 上記に対応するために余計な仕事が増える ⇒ 顧客満足度が低下する
  5. 標準のルーティングモデル 標準のルーティングモデルは以下の2通り • Least Active = 作業中の業務量が少ない人から割り当てる • Most Available

    = 空きが多い人から割り当てる オペレータに作業を均等に割り振りたいという発想 Most Available Least Active
  6. オムニチャネルの仕組み(データモデルは一部簡略化) AgentWork サービス プレゼンス状況 ステータスを見ながら、均等にAgentWorkを作成 キュー サービス チャネル UserService Presence

    プロファイル プレゼンス設定 ルーティング 設定 Pending ServiceRouting ステータス一覧 (退席中 / ケース受け入れ可 など) チャネル一覧 (ケース / LiveAgent / SOS など) 最大業務量 実際のsObjectレコード オペレータに 割り当て済みの作業 オペレータに 未割り当ての作業 (待ち行列) 単位業務量や優先度 ユーザのリアルタイムステータス 作業項目 ユーザ
  7. UserServicePresence等に基づいて、 ヒマなオペレータを特定 カスタムロジックでオペレータを特定 (例: 特定した顧客情報や 外部サービスで保持する情報を用いる ) 外部ルーティングの仕組み 標準のルーティング 作業項目がキューに割り当たる

    オペレータ未割り当ての作業を検知する (PendingServiceRoutingの変更を検知) 外部ルーティング 特定したオペレータに対して AgentWorkを作成する Step1 Step2’ Step2 Step3 オペレータの画面に通知
  8. 実装方法 サンプルのコミュニ ティにSnap-in チャットを設置 事前フォーム (自動でContactを 紐づけ) PushTopic を Subscribe

    Streaming API ContactId で 過去のト ランスク リプトを クエリ 過去の担当者に AgentWorkを 作成 他の空いている 担当者に AgentWorkを 作成 過去の担当者が オンラインで業務 量に空きがある? SOAP/REST API (もしくはPlatformEventをSalesforceに投げて トリガで処理) YES NO
  9. ステータスを同期する <lightning:omniToolkitAPI> • オムニチャネルのイベント全般を処理(Spring ’18でベータ) From オムニチャネル <aura:handler event=“lightning:omniChannelStatusChanged” .....

    /> • オペレータのステータス変更を拾う To オムニチャネル UserServicePresenceは直接Updateできない • LightningコンポーネントからsetServicePresenceStatus()