この記事では、SalesforceユーザーのためにZendeskチケットのビューを設定する方法について説明します。この機能では、Salesforceの「Accoun」、「Contact」、「Lead」、「Opportunity」の各ページからZendesk Supportにリアルタイムでクエリが送られますが、Zendeskのデータは一切Salesforceに保管されません。
Salesforceでチケットビューを作成する前に、Zendesk for Salesforceインテグレーションを設定する必要があります。
この記事では、次のトピックについて説明します。
- Salesforce用にチケットビューを有効化および設定する
- LightningコンポーネントまたはVisualforceページをSalesforceページに追加する
- 「チケットビュー」が正常にインストールされたかどうかを確認する
- チケットビューのエラーを解決する
関連情報:
Salesforce用にチケットビューを有効化および設定する
チケットビュー機能は、SalesforceにおけるZendeskチケットのビューです。設定は管理センターで行います。
チケットビューを有効にして設定するには
- Zendesk管理センターの左側のサイドバーにあるインテグレーションアイコン(
)をクリックします。
- Salesforceの横にある「設定」をクリックします。
- ZendeskからSalesforceへの接続を設定する際にマネージドパッケージをインストールした場合は、チケットビューを有効にすることができます。その場合は、手順7に進みます。
- インストール時にマネージドパッケージをインストールしなかった場合は、「マネージドパッケージのインストール」をクリックします。このパッケージは、チケットビューに使用されるLightningコンポーネントとVisualforceコンポーネントをSalesforceアカウントにインストールします。「Install for All Users」を選択することをお勧めします。アクセスが許可されていないユーザーは、SalesforceでZendeskのチケットを閲覧することはできません。
- 「インストール」をクリックします。
- パッケージのインストールが完了したら、管理センターに戻り、「チケットビュー」ページを更新します。
- 「チケットビューを有効にする」チェックボックスを選択します。
- 「フィールドの対応」セクションで、一致条件を設定して、Salesforceに表示されるチケットをフィルタリングします。
チケットがSalesforceページにどのように表示されるかについて、デフォルトの一致条件は次のとおりです。
- 取引先チケットの検索値:チケットリクエスタのZendeskの組織名がSalesforceの取引先名と一致するチケットを表示します。
- 取引先責任者チケットの検索値:チケットリクエスタのメールアドレスがSalesforceの取引先責任者のメールアドレスと一致するチケットを表示します。
- 商談チケットの検索値:チケットリクエスタのZendeskの組織名がSalesforceの取引先名と一致するチケットを表示します。
-
リードチケットの検索値:チケットリクエスタのメールアドレスがSalesforceの取引先責任者のメールアドレスと一致するチケットを表示します。
Salesforceに表示される取引先全体について、フィルタリングとチケットの並べ替えを設定することもできます。デフォルトでは、終了していないすべてのチケットが降順に表示されます。
Zendeskに対応させられるSalesforce内のフィールドは、チケットビューを見ているSalesforceユーザーに表示される必要があります。最小要件は、読み取りアクセスのみです。
各Salesforceユーザーは、SalesforceのZendesk UIでフィルタリングと並べ替えを変更することで、個人のデフォルトのフィルタリングと並べ替えを設定できます。
- チケットビューの設定を有効にしたら、設定を完了して「保存」をクリックします。
LightningコンポーネントまたはVisualforceページをSalesforceページに追加する
マネージドパッケージをインストールしたら、LightningコンポーネントまたはVisualforceページをSalesforceの「Account」、「Contact」、「Lead」、「Opportunity」の各ページに追加して、Zendeskのチケットを表示する必要があります。Lightningコンポーネントを追加する場合は、Salesforceの「My Domain」サブドメインが必要です。
LightningコンポーネントまたはVisualforceページをSalesforceページに追加するには
- Salesforceで、左上にある「アプリケーションランチャー」アイコンをクリックし、「View All」を選択して、「Account」、「Contact」、「Lead」、「Opportunity」のページへのリンクのいずれかをクリックします。
- 「Account」、「Contact」、「Lead」、または「Opportunity」オブジェクトを選択します。
- 右上の歯車アイコンをクリックして「Edit Page」を選択し、編集ページに移動します。
- Lightningコンポーネントを使用する場合は、左側のコンポーネントリストの「Custom」の下にあるLightningコンポーネントを見つけます。なお、この操作を行えるのは「My Domain」が有効になっている場合のみです。
- 「Zendesk_Ticket_View」をページ上にドラッグします。
- Visualforceページを使用する場合は、左側のサイドバーの 「Standard」の下に表示されているVisualforceコンポーネントを探します。
- Visualforceページをページレイアウトにドラッグし、右サイドバーの「Visualforce Page Name」メニューの下にある「Zendesk_Ticket_View_Account」を選択します。「Contact」、「Lead」、「Opportunity」の各ページでこの手順を繰り返します。
- 「Save」をクリックして更新します。
- Salesforceページに移動すると、以下の例のようにZendeskチケットのビューが表示されます。
「チケットビュー」が正常にインストールされたかどうかを確認する
次の手順は、「チケットビュー」がSalesforceに正常にインストールされたかどうかを確認するのに役立ちます。
- 「Salesforce」>「Setup」>「Deployment Status」のに移動します。
- パッケージをインストールしたときの展開時間を確認して、展開が「successful」または「failed」であったかどうかを確認します。展開に失敗した場合、Salesforceによってエラーの詳細が提供されます。エラーを確認して解決してください。解決できない場合は、Zendeskのサポートチームに連絡し、エラーのスクリーンショットを提供してください。
- コンポーネントが正常に作成されたかどうかを確認します。
Lightningコンポーネントの場合、「Salesforce」>「Setup」>「Lightning Components」>「Zendesk_Ticket_View」に移動します。Visualforceページの場合、「Salesforce」>「Setup」>「Visualforce Pages」>「Zendesk_Ticket_View」に移動します。
- 手順2と3が成功した場合は、引き続き「チケットビュー」の設定を行います。
プロフィールを有効にしてチケットビューを表示する
チケットビュー機能の表示が必要なプロフィールは、「Visualforce pages」で有効にできます。
プロフィールでチケットビューを表示できるようにするには
- Salesforceで、「Setup」>「Custom Code」>「Visualforce Pages」の順に選択します。
- 「Zendesk_Ticket_View_Contact」、「Zendesk_Ticket_View_Lead」、「Zendesk_Ticket_View_Opportunity」、「Zendesk_Ticket_View_Account」が含まれるラベルの横にある「Action」列で「Security」をクリックします。
- 「Available Profiles」から「Profiles」を選択し、「Enabled Profiles」に追加して、「Save」をクリックします。
チケットビューのエラーを解決する
Salesforceでチケットビューを作成または更新するときに、エラーメッセージが表示されることがあります。それらのメッセージは問題が発生した場所を特定するのに役立ちます。次の表を使用して、チケットビュー設定におけるエラーを解決します。
エラーメッセージ | 必要なアクション |
Authentication between Salesforce and Zendesk is not complete.Please contact your administrator to complete setup in Zendesk Admin Center. | Zendesk管理者がZendesk管理センターに接続し、以下の作業を行います。
|
Displaying Zendesk Tickets in Salesforce is not enabled.Please contact your administrator to enable this in Zendesk Admin Center. | Zendesk管理者がZendesk管理センターに接続し、以下の作業を行います。
|
The connection between Salesforce and Zendesk was interrupted.Please contact your Administrator to re-authenticate in Zendesk Admin Center. | Zendesk管理者がZendesk管理センターに接続し、以下の作業を行います。
|
The Zendesk user who setup the integration has changed or been removed.Please contact your Administrator to re-authenticate in Zendesk Admin Center. | Zendesk管理者がZendesk管理センターに接続し、以下の作業を行います。
|
4 コメント
May I know how to remove the ticket view??? I just cant click the rubbish bin icon. And I encounter the same problem again. I can create ticket from salesforce to Zendesk. But in the zendesk ticket support in Salesforce, it always shows 'no ticket in the list'. What should I do? Thank you.
At first, I created an new connected application for salesforce, called ZendeskAPI. However, after I set up everything, the zendesk ticket support cannot show any tickets in salesforce, it keeps showing "no tickets in the list". So, I deleted the app and then create a new one again. However, after I delete the app ZendeskAPI, the pages in Salesforce keeps showing a message "Canvas-ZendeskAPI, cant be found, etc". What should I do?
Hey ソンイン ヨ,
Can you confirm you're using the correct subdomain in the Callback and Canvas URL fields? I'd also recommend taking a look at the following article as it could help resolve the issue: Why do I receive the “redirect_uri_mismatch” error upon connecting the integration?
Let me know if the integration still isn't working on your end.
Thanks!
サインインしてコメントを残してください。