Dynamics CRMにおけるTeamViewerの統合は、TeamViewerのリモートコントロール機能をCRMサービスのクラウドとオンプレミス環境に組み込みます。これにより、以下のことが可能になります:
TeamViewerを使用すると、TeamViewerサービスケースを簡単に作成し、Dynamics CRMのケースからリモートサポートを提供することができます。ユーザーとコールセンターのスタッフとのコミュニケーションを最適化することで、リモートトラブルシューティングの質を向上できます。つまりサービスデスクの効率を高め、顧客満足度を大幅に向上させる事が可能となります。
📌注意: Dynamics CRMとTeamViewerの統合は、Microsoft Dynamics CRMでサポートされているブラウザでのみサポートされます。マイクロソフトでは、最新バージョンのInternet Explorerブラウザを推奨しています。
統合機能は、基本ライセンスパッケージには含まれませんのでご注意ください。AddOnsとして別途購入する必要があります。詳細については、当社のウェブサイトをご覧ください: http://www.teamviewer.com/integrations
この機能を使用するには、次の要件を満たす必要があります:
📌注意: すべてのスクリーンショットは、Microsoft Dynamics CRM2016 On-Premiseに従って使用されています。
ここでは、Dynamics CRMクラウドとオンプレミス環境向けのTeamViewer Appのインストールと構成について説明します。また、アプリケーションが提供するさまざまな機能の概要も説明します。
TeamViewerアプリケーションのインストールはオプションです。
TeamViewerをインストールしない場合、TeamViewerセッションに参加/開始しようとすると、TeamViewerの実行型バージョンがダウンロードされます。
それ以外の場合は、TeamViewerウィンドウが自動的に開きます。 TeamViewerアプリケーションをインストールすることをお勧めします。これにより、セッションへの参加に必要な時間が短縮されるためです。ただし、TeamViewerをインストールするには、システムに管理者権限が必要です。
TeamViewer Appをインストールするには、以下の手順をご確認ください。
1. TeamViewerインストーラーをダウンロードするには、次のURLを開きます:https://download.teamviewer.com/download/TeamViewer_Setup.exe
2. ダウンロードしたアプリケーションを実行します。下の図のようにBasic Installationオプションを選択し、Accept - Finishボタンをクリックします。
3. ユーザーアカウント制御のダイアログが表示された場合は、はいボタンをクリックします。 TeamViewerのインストールが完了し、完了します。
次のいずれかのエンティティに対してサービスケースを作成することができます。
1つのインスタンスごとに1つのサービスケースを作成することができます。サービスケースを作成すると、新しいTeamViewerセッションが開始されます。以下のスナップショットは、TeamViewerと統合するために使用できるさまざまなユーザーインターフェース要素を示しています。スナップショットにはAccountエンティティが表示されますが、統合関連のユーザーインターフェース要素は上記のすべての内容と共通です。
上の画像は、新しく作成されたアカウントレコードの状態を示しています。まだサービスケースが作成されていないため、「新規サービスケース」ボタンは有効な状態となります。ここで、各ボタンの機能を簡単にメモしておきます。これらの機能については、以降のセクションで詳しく説明します。
名前が示すように、このボタンでは新しいサービスケースを作成することができます。つまり、TeamViewerセッションを確立することができます。このボタンは、この1つのインスタンスに対して有効なサービスケースが存在しない際や、サービスケースが期限切れになっている場合は有効となります。
TeamViewerアプリケーションがシステムにインストールされていない場合、このボタンをクリックすると、一度使用するTeamViewerアプリをダウンロードし、対応するTeamViewerセッションを開きます。それ以外の場合は、関連するTeamViewerセッションを直接開きます。このボタンは、このエンティティインスタンスに対して有効で期限切れでないサービスケースが存在する限り有効になっています。
このリンクをクリックすると、関連するすべての連絡先(エンティティインスタンスに関連するすべての連絡先)のアドレスが「宛先」リストに追加され、本文に関連するメールリンク(エンドユーザが TeamViewer セッションに参加するためのもの)を含むデフォルトメールクライアントが起動します。このボタンは、このエンティティインスタンスに有効で期限切れのないサービスケースが存在する限り、有効な状態に保たれます。
このボタンをクリックすると、現在のエンティティインスタンスに関連付けられているサービスケースが閉じられます。このボタンは、このエンティティインスタンスに対して有効で期限切れでないサービスケースが存在する限り有効なままです。
顧客が現在のエンティティインスタンスに対応するTeamViewerセッションに参加した場合の通知が表示されます。
前述のように、新しいサービスケースを作成するには、新しいサービスケースボタンをクリックします。これにより、以下に示すように、TeamViewerサイトを指す新しいポップアップが開きます。ポップアップは、以下のようにブラウザのポップアップブロッカーによってブロックされることがあります。そのような場合、TeamViewerサイトからのポップアップを許可するようブラウザに指示してください。
ポップアップが表示されたら、TeamViewerの情報を入力します。 「私はロボットではありません」チェックボックスが表示されない場合は、「ログイン」ボタンをクリックしてください。それ以外の場合は、チェックボックスをオンにして、reCAPTCHAを完了し、「ログイン」ボタンをクリックしてください。
初めてのサポーター/顧客はTeamViewer Management consoleでデバイスを確認して追加する必要があります。
新しいサービスケースボタンが無効になり、以下のスナップショットに示すように、Admin As Join、Customer Linkの送信、Close Service Caseボタンが有効になります。また、サービスケースの詳細も表示されます。
これには以下の内容が含まれます。
作成されたTeamViewerセッションのIDです。
このリンクをクリックすると、TeamViewerセッションに管理者として参加することができます。 また「管理者として参加する」をクリックすると同じ結果が得られます。
顧客リンクの送信ボタンをクリックすると顧客にメールを送信されます。
このフィールドには、サービスケースが有効になるまでの日時が表示されます。(事項区はUTC時刻が表示されます。)「Service Case Valid To Valid」の日付と時刻が期限切れになると、通知ポップアップは表示されません。その顧客の新しい通知を取得するには、「顧客リンクの送信」を通じて顧客に送信する必要があります。その後TeamViewerに参加できます。
顧客リンクを顧客に送信するには、顧客リンクの送信ボタンをクリックします。ボタンをクリックすると、新しいポップアップが開きます。ポップアップには、エンティティに関連するメールテンプレートのリストと、エンティティインスタンスに関連付けられている連絡先のリストが表示されます。
適切なメールテンプレートを選択し、送信ボタンをクリックします。 送信ボタンをクリックすると、デフォルトのメールクライアントでメールメッセージが開きます。選択した連絡先のメールIDは、Toリストで利用できます。件名と内容の残りのフィールドには、選択したメールテンプレートに応じた情報が入力されます。
付録を参照して、エンティティに連絡先を追加する方法をご確認ください。
前述のように、顧客がメールを受信し、顧客リンクをクリックしてTeamViewerセッションに参加すると、Dynamics CRMページに表示される通知メッセージを受信します。通知が表示されたら、次のいずれかを実行してTeamViewerセッションに参加できます。
上記を実行すると、TeamViewerをインストールしていない状態でTeamViewerセッションに参加/開始しようとすると、TeamViewerの実行可能バージョンがダウンロードされます。
それ以外の場合は、TeamViewerウィンドウが自動的に開きます。 TeamViewerセッションに参加すると、顧客には同じことが通知され、画面を表示/制御できるようにするための許可を求められます。顧客がアクセス権を提供すると、セッションが確立され、ユーザーの画面を表示および制御できるようになります。
セッションを終了してサポートがこれ以上必要ない場合は、[サービスケースを閉じる]ボタンをクリックしてください。これにより、サービスケースが終了します。これが完了すると、「新しいサービスケース」ボタンが有効になり、「顧客リンクの送信」、「管理者として参加」および「サービスケースを閉じる」ボタンが無効になります。顧客とのセッションを再確立する必要がある場合は、「新しいサービスケース」ボタンをクリックしてください。
クローズしたセッションは、[TeamViewer接続レポート]で表示されます。最近閉じたセッション(TeamViewer接続履歴ページを開いた後に閉じたセッション)を表示するには、最新表示ボタンをクリックします。
TeamViewer CRM Appは、Microsoft Dynamics CRMでサポートされているバージョンのAccount、Contact、Case、Lead、およびチャンスエンティティで使用できるようになっています。したがって、TeamViewer CRM Appユーザーのセキュリティロールには、以下のエンティティに対する最低限の権限が必要です。
Microsoft Dynamics CRM管理者とカスタマイザーは、ソリューション "TeamViewer App"で作成されたTeamViewerカスタムエンティティにアクセスできます。 Microsoft Dynamics CRM管理者には、システム管理者というセキュリティロールがあり、Microsoft Dynamics CRMのすべてにアクセスしてカスタマイズするための権限が与えられます。
CRM管理者とカスタマイザーは、アプリケーションの操作を管理します。
カスタマイズの所有者も同様です。カスタマイズ、ユーザー、ワークフロー、プラグイン、アクション、Webリソースはそれらによって実行できます。彼らは特定のエンティティレコードを別のエージェントユーザーまたはチームに送信します。CRMシステムでソリューション(カスタマイズ)もエクスポートします。
CRMカスタマイザは、アプリケーションやその他のシステムインテグレーションのカスタマイズを管理します。これらは、ワークフロー、プラグイン、アクション、Webリソースなど、CRMにデプロイされたカスタマイズの所有者です。
以下は、TeamViewer App Solutionのカスタムエンティティ(表示名)です。
サポートされているMicrosoft Dynamics CRMバージョンのAppSourceからTeamViewer Appをインストールすると、Microsoft Dynamics CRMシステム管理者は、TeamViewer CRM Appを使用するユーザーに適切なセキュリティロールを与える必要があります。
Microsoft Dynamics CRMシステム管理者には、ユーザーがTeamViewer CRM Appを使用できるようにする2つの選択肢があり、以下にリストされています。
1. CRMユーザーに対して有効な既存のセキュリティロールに必要なセキュリティロールを追加します。最も高いセキュリティロール権限は、最も低いセキュリティロール権限を追加または上書きが可能となっている事に注意してください。
2. TeamViewer CRM Appで提供されているセキュリティロール "TeamViewer User"を既存のユーザのセキュリティロールで追加することができます。
ユーザーがTeamViewer CRMアプリケーションを使用するために必要な最低限のセキュリティロールは、次の表のとおりです。これらのセキュリティ権限とは別に、Microsoft Dynamics CRMにログインするための最小限の権限が必要です。
📌注意:セキュリティロール "TeamViewer User"を持つユーザーは、TeamViewer Connection History、TeamViewer Current Session、およびTeamViewer Userへのユーザーレベルのアクセス権を持ちます。下の画像を参考にしてください。
📌注意: 追加のセキュリティロールは、Microsoft Dynamics CRM管理者がMicrosoft Dynamics CRMの既存の機能に影響を与えることなく追加できますが、セキュリティロールをMS CRMユーザーに割り当てる際は注意が必要です。提案された方法は、開発環境やテスト環境での影響をテストしてから、実稼働環境に展開することをお勧めします。
TeamViewer CRM Appは、TeamViewerのメールテンプレートを使用して、Account、Contact、Case、Lead、およびチャンスエンティティでTeamViewerカスタマーリンクをMicrosoft Dynamics CRMを通じて顧客に送信することができます。ただし、Microsoft Dynamics CRMの管理者またはカスタマイザーは、独自のカスタマイズされたTeamViewer メールテンプレートを作成して顧客に送信できます。 TeamViewerのメールテンプレートを作成するには、Microsoft Dynamics CRMの管理者またはカスタマイザが、設定 ➜ テンプレート ➜ メールテンプレートの順にカスタマイズする必要があります。
📌注意: ユーザー名のHTMLコードは、変数ではなく、受信者に正しく送信されたCRMユーザーの名前であるため、正しいユーザー名を設定します。デフォルトのTeamViewerメールテンプレートでは使用されません。
ダッシュボードを表示するには、Microsoft Dynamics CRM管理者またはカスタマイザーのみが、Sales/サービス/マーケティング➜ダッシュボード➜TeamViewerアクティビティダッシュボードにナビゲートできます。
📌注意: システム管理者およびシステムカスタマイザー以外のセキュリティロールは、「TeamViewerアクティビティダッシュボード」を表示できません。ただし、Microsoft Dynamics CRMの管理者またはカスタマイザは、「TeamViewer Activity Dashboard」にアクセスするためのセキュリティロールに権限を与えることができます。
Microsoft Dynamics CRM管理者またはカスタマイザは、設定 ➜ カスタマイズ ➜ システムのカスタマイズ ➜ダッシュボード ➜TeamViewerアクティビティダッシュボードを選択し、セキュリティロールを有効にするを選択することによって、 "TeamViewer Activity Dashboard"の設定ができます。
Microsoft Dynamics CRM管理者またはカスタマイザは、新しいTeamViewer関連のダッシュボードを作成することも、既存の「TeamViewerアクティビティダッシュボード」を編集することもできます。
Microsoft Dynamics CRMシステム管理者は、チャート、リスト(ビュー)、フレーム、Webリソースです。
Microsoft Dynamics CRMの管理者またはカスタマイザーは、設定> カスタマイズ>システムのカスタマイズを選択します。
TeamViewerに関連するエンティティを開き、ダッシュボードに追加するための要件に従ってビューとチャートを作成することができます。
ビューとグラフを作成する方法についての詳細は、Microsoft Dynamics CRMビューとチャートを作成する手順をGoogleにてお調べください。
Microsoft Dynamics CRMのビューとグラフ作成については別のブログを参照することもできます。
ビューとグラフが作成されたら、ダッシュボードに移動してから、新規をクリックして新しいダッシュボードを作成します。
必要に応じてダッシュボードのレイアウトを選択し、下の画像を参照してください。 [作成]ボタンをクリックします。
ダッシュボードに名前を付けます。例「サンプルダッシュボード」をクリックし、レイアウト内のチャートアイコンをクリックします。
次に、以前に作成したレコードタイプ、ビュー、およびグラフを選択します。
[追加]ボタンをクリックすると、ダッシュボードのチャートが作成されます。今すぐダッシュボードと「公開」します。
📌注意:この新しく作成されたダッシュボードは、デフォルトですべてのセキュリティロールに対して有効になります。このダッシュボードを他のセキュリティロール用に制限するMicrosoft Dynamics CRM管理者またはカスタマイザは、TeamViewerダッシュボードにアクセスするために必要な/選択されたセキュリティロールに権限を与えることができます。上記の手順を行う事で、Microsoft Dynamics CRM管理者またはカスタマイザは、チャート、リスト(ビュー)、Iframe、Webリソースをダッシュボードに追加できます。
Microsoft Dynamics CRM管理者またはカスタマイザーは、既存のダッシュボードを編集できます。TeamViewer アプリケーション(TeamViewer Activity Dashboard)から提供されます。システム管理者またはシステムカスタマイザーは、設定 ➜カスタマイズ ➜ システムのカスタマイズ ➜ ダッシュボードにナビゲートする必要があります。 "TeamViewer Activity Dashboard"をダブルクリックします。
Microsoft Dynamics CRMの管理者またはカスタマイザは、古いグラフレイアウトをクリックして[コンポーネントの編集]ボタンをクリックすると、既存のグラフを変更できます。システム管理者またはカスタマイザーは、別のチャートを選択します。ボタンセットをクリックして、ダッシュボードを保存して公開します。
Microsoft Dynamics CRMの管理者またはカスタマイザーは、「削除」ボタンをクリックしてグラフを削除することもできます。ボタンセットをクリックして、ダッシュボードを保存して公開します。
同様に、Microsoft Dynamics CRM管理者またはカスタマイザは、レイアウトの幅を増減したり、レイアウトの高さを増減したりすることができます。また、チャート、リスト(Views)、Iフレーム、Webリソースの操作も可能です。
Microsoft Dynamics CRM管理者またはカスタマイザーは、組織レベルでTeamViewer Companyレポートのみを表示できます。
TeamViewer Companyレポートを表示するには、2つの方法があります。設定を介してナビゲーションする方法と、詳細検索をする方法です。
1. ナビゲーション:設定 ➜ TeamViewerエリア ➜ 会社レポート(クリックするとエンティティフォームが開きます)
Active TeamViewer Company Reportは、Microsoft Dynamics CRMサポータと顧客の間に確立された成功したTeamViewerセッションをすべて表示します。 TeamViewerの企業レポートには、TeamViewerマネージメントコンソールの企業グループのメンバーが作成したTeamViewerセッションがすべて正常に表示されます。 TeamViewer Company Reportは、グループID内のすべての完了したセッションを表示します。
このActive TeamViewer 企業レポートは、ワークフロースケジューラを介して24時間ごとに更新されますが、Microsoft Dynamics CRM管理者またはカスタマイザーは、レポートを手動で更新をされたい場合、「REFRESH REPORT」ボタンをクリックする事で最新の情報を取得できます。
以下はActive TeamViewer Companyレポートで使用される例です。
2.詳細検索 ➜ 探す ➜ TeamViewer企業Reportを選択し、結果ボタンをクリックします。
"Results"ボタンをクリックすると、Active TeamViewer 企業 Reportがすべて表示されます。
同様に、Microsoft Dynamics CRM管理者またはカスタマイザーは、詳細検索ボタンを使用して、TeamViewer接続レポート、TeamViewer最近の接続、およびTeamViewer Userの詳細を取得できます。
TeamViewer Companyレポートのスケジュール設定
TeamViewer Appソリューションには、ワークフロースケジューラを介してTeamViewer Companyレポートを自動的に実行する機能があります。このワークフロースケジューラは10時間ごとに実行され、TeamViewer APIから会社のレポートの詳細を取得します。
Microsoft Dynamics CRM管理者またはカスタマイザは、スケジューラのタイミングを設定 ➜ プロセスに移動し、TeamViewerワークフロースケジューラをクリックします。
TeamViewerワークフロースケジューラは、青色のマークされた時間間隔キーワード「23時間、59分までのタイムアウト」をクリックすることで設定できます。
「23時間、59分までのタイムアウト」をクリックすると、Microsoft Dynamics CRMシステム管理者またはシステムカスタマイザーが「Dynamic Values」と「After」を選択できる新しいウィンドウが開きます。
「TeamViewer ワークフロースケジューラ」を実行する新しい時間枠を設定するには、時間と分を設定します。
📌注意: TeamViewer Workflowスケジューラは、次のインストールから自動的に実行されます。Microsoft Dynamics CRMでサポートされているバージョンのTeamViewer AppソリューションマイクロソフトDynamics CRMの管理者またはカスタマイザーは、「プロセスセッション」に移動してステータス理由の詳細を取得することによって、TeamViewer ワークフロースケジューラのステータスを表示できます。
Status Reasonが成功すると、ワークフローはすべてのTeamViewerのレコードを取得します
TeamViewer APIから正常に完了したセッションIDレポートを表示し、CRM TeamViewerレポートエンティティに表示されます。
Status ReasonがCanceled / Failed(失敗)の場合は、ワークフローを手動で開始する必要があります。
📌注意:Microsoft Dynamics CRMの管理者またはカスタマイザーは、TeamViewerワークフロースケジューラでステータスの理由でメール通知を作成および設定できます。停止したTeamViewerワークフロースケジューラで通知を受け取ることができません。その後、オンデマンドプロセスを介してTeamViewer ワークフロースケジューラを手動で実行できます。
Microsoft Dynamics CRMの管理者またはカスタマイザは、設定 ➜ TeamViewer エリア ➜ 企業レポート(エンティティフォームを開くにはクリックします)に移動する必要があります。
レコードがない場合は、「新規」ボタンをクリックして新しいダミーレコードを作成し、必要に応じてTeamViewerワークフロースケジューラを実行します。最初にTeamViewer Workflowスケジューラはステータス理由をWaitingと表示し、10時間後に成功します。(現在、TeamViewerワークフロースケジューラは10時間設定されています)
TeamViewer Companyのダミーレコードを作成し、オンデマンドのTeamViewerワークフロースケジューラを実行します。これでTeamViewer Workflowスケジューラが起動します。
TeamViewer プラグインの問題を報告するためにプラグイントレースログを有効にします。
Microsoft Dynamics CRMシステム管理者またはシステムカスタマイザーは、プラグイントレースログを有効にして、TeamViewer プラグインのいずれかからエラーを取得できます。 TeamViewer GmbHのサポートチームに連絡して修正を入手することができます。
プラグイントレースログを有効にするためのナビゲーション方法:設定 ➜ 管理 ➜ システム設定 ➜ カスタマイズ ➜ プラグインとカスタムワークフローアクティビティトレース
プラグイントレースログを取得するには、Microsoft Dynamics CRMシステム管理者またはシステムカスタマイザーがプラグインとカスタムワークフローアクティビティトレースを「すべて」に設定する必要があります。 その後「OK」をクリックします。
プラグインとカスタムワークフローアクティビティが「すべて」にトレースされると、Microsoft Dynamics CRMシステム管理者またはシステムカスタマイザーは、「プラグイントレースログ」内のすべてのエラーレポートを表示できます。
プラグイントレースログへのナビゲート:設定 ➜ プラグイントレースログをクリックして、フォームを開き、問題ログを表示します。
連絡先セクションの+ボタンをクリックすると、エンティティに連絡先を追加できます。参考までに下記の写真をご確認ください。
+ボタンをクリックすると、連絡先の名前とメールアドレスを追加するためのクイック作成フォームが開きます。連絡先をアカウントにリンクするには、[保存]ボタンをクリックします。
連絡先が作成されて追加されると、次のようにグリッドに表示されます。メールはアカウントの連絡先に送信されます。リードの場合は、アカウントが選択されている場合の案件と案件の場合に、メールはアカウントのプライマリの連絡先に送信されます。
アカウントのプライマリの連絡先を作成するにはプライマリの顧客の検索をクリックし、検索の拡大ボタンをクリックし、「+新規」をクリックして連絡先を作成すると、そのアカウントがプライマリの連絡先としてアカウントに追加されます。
クイック作成フォームから連絡先を作成し、アカウント名が作成されたアカウントと同じであることを確認します。
プライマリの連絡先が作成されると、下の画像に示すように、アカウントのフォームにメールIDが表示されます。