質問

Salesforceインテグレーションの既知の問題をトラブルシューティングするにはどうすればよいですか?

回答

この記事には、Salesforceインテグレーションに関する問題のトラブルシューティングに役立つ情報と記事へのリンクが含まれています。その内容は以下のとおりです。

  • インテグレーションを設定する
  • SalesforceからZendeskへのデータの同期
  • ZendeskからSalesforceへのチケットの同期
  • チケットビューのエラーを解決する

関連情報:

  • Salesforceインテグレーションに接続したときに「redirect_uri_mismatch」というエラーメッセージが表示されるのはなぜですか?
  • ストリーミングAPIの制限と使用状況を確認するにはどうすればよいですか?
  • SalesforceのチケットにZendeskチケットを同期させることができません。

インテグレーションを設定する

インテグレーションが自動的に切断される場合、どうすればよいですか?

インテグレーションでは、Salesforceセッションの設定が、固定IPアドレスに設定されていないことが必要です。セッションの設定がロックされたままの場合、セッションの有効期限が切れるとインテグレーションとの接続が解除されます。

固定IPアドレスのSalesforceセッションを無効にするには
  1. Salesforceアカウントにログインします。
  2. 右上の歯車アイコンをクリックし、「設定」をクリックします。
  3. 左側のナビゲーションウィンドウの「設定」 > 「セキュリティ」で、「セッションの設定」を選択します。
  4. 「ログイン時のIPアドレスとセッションをロックする」チェックボックスが選択されていないことを確認します。

ZendeskをSalesforceに接続する際の「redirect_uri_mismatch」エラーを解決するにはどうすればよいですか?

接続アプリケーションで設定を確認してください。詳細については、次の記事を参照してください:「Salesforceインテグレーションに接続したときに「redirect_uri_mismatch」エラーメッセージが表示されるのはなぜですか?」

SalesforceからZendeskへのデータの同期

このチェックリストを使用して、データの同期が正しく設定されていることを確認してください。

  • インテグレーションを設定する際に、Salesforce API設定要件を満たしていることを確認します。
  • 同期フィルター:フィルタリングで数式フィールドやルックアップフィールド、テキストエリアフィールドなど、サポートされていないSaleforceフィールドを使用していないことを確認します。これはSalesforce Streaming APIの制限事項です。
  • 同期フィルター:同期フィルターの値で正しい構文を使用していることを確認します。これらは大文字と小文字を区別し、カンマで区切って、Salesforceのフィールド値と完全に一致させる必要があります。フィルタリングにSalesforceの選択リストフィールドを使用する場合、値はAPI名です。
  • フィールドマッピングの同期:フィールドマッピングに「「名前」から「名前」」が含まれていることを確認します。Zendeskの組織は名前なしでは作成できないため、これは必須です。
  • 同期をテストするときに、ZendeskにマッピングされているSalesforceフィールドを更新します。同期は、マッピングされたフィールドが更新されたときにのみ開始されます。
  • 数式フィールドは、マップされた別のフィールドが更新されたときにのみ更新されます。これはSalesforce Streaming APIの制限事項です。

データ同期が自動的に無効になっている場合、どうすればよいですか?

ストリーミングAPIの制限に達していないことを確認してください。詳細については、次の記事を参照してください:ストリーミングAPIの制限と使用状況を確認するにはどうすればよいですか?

ZendeskからSalesforceへのチケットの同期

Ticket Syncパッケージが正常にインストールされたかどうかを確認するには

  1. 「Salesforce」 > 「設定」 > 「デプロイメントステータス」に移動します。
  2. パッケージをインストールしたときの展開時間を確認して、展開が「successful」または「failed」であったかどうかを確認します。展開に失敗した場合、Salesforceによってエラーの詳細が提供されます。エラーを確認して解決してください。

  3. 「Salesforce」 > 「オブジェクトマネージャー」 > 「ケース」 > 「フィールド&リレーションシップ」に移動します。次に示すように、標準の各Zendeskチケットフィールドに対して、Salesforce ケースオブジェクトに追加のケース項目が作成されているかどうかを確認します。

  4. 手順2および3が成功したことを確認したら、引き続き「チケットの同期」の設定を行います。

チケットの同期が正しく設定されているかどうかを確認するには

  1. Zendeskで、Salesforceトリガがアクティブ化されていることを確認します。
  2. トリガのJSONボディが編集されておらず、以下のようになっていることを確認します。このJSONボディを変更すると、同期に失敗します。以下に示すエラーが表示されます。
  3. 正しいレコードタイプIDを入力したことを確認します。レコードタイプIDに誤りがあると、同期に失敗します。レコードタイプIDは、「Salesforce Org ID」とは異なります。
  4. すべての必須Salesforceケースフィールドが、カスタムチケットフィールドマッピングに含まれていることを確認します。すべての必須フィールドをマッピングしないと、同期に失敗します。

Salesforceのケースに同期できないチケットを解決するにはどうすればよいですか?

詳細については、次の記事を参照してください:「SalesforceのチケットにZendeskチケットを同期させることができません」

チケットビューのエラーを解決する

この表を使用して、チケットビュー設定におけるエラーを解決します。

エラーメッセージ 必要なアクション

Authentication between Salesforce and Zendesk is not complete.(SalesforceとZendesk間の認証が完了していません)Please contact your administrator to complete setup in Zendesk Admin Center.(管理者に連絡して、Zendesk管理センターで設定を完了してください)

  1. 管理センターで、サイドバーにあるアプリとインテグレーションアイコン()を選択して、「インテグレーション」 > 「インテグレーション」を選択し、「接続」をクリックします。
  2. 「チケットビュー」タブで、「チケットビューを有効にする」チェックボックスを選択します。
  3. 「保存」をクリックします。

Displaying Zendesk Tickets in Salesforce is not enabled.(SalesforceでZendeskチケットの表示が有効になっていません)Please contact your administrator to enable this in Zendesk Admin Center.(管理者に連絡して、Zendesk管理センターでこれを有効にしてください)

  1. 管理センターで、サイドバーにあるアプリとインテグレーションアイコン()をクリックして、「インテグレーション」 > 「インテグレーション」を選択します。
  2. Salesforceの横にある「設定」をクリックします。
  3. 「チケットビュー」タブをクリックし、「チケットビューを有効にする」チェックボックスを選択します。
  4. 「保存」をクリックします。

The connection between Salesforce and Zendesk was interrupted.(SalesforceとZendesk間の接続が中断されました)Please contact your Administrator to re-authenticate in Zendesk Admin Center.(管理者に連絡して、Zendesk管理センターで再認証してください)

  1. 管理センターで、サイドバーにあるアプリとインテグレーションアイコン()を選択して、「インテグレーション」 > 「インテグレーション」を選択し、「再接続」をクリックします。
  2. 「設定」を選択し、「チケットビューを再度有効にする」を選択します。
  3. 「保存」をクリックします。

The Zendesk user who setup the integration has changed or been removed.(インテグレーションを設定したZendeskユーザーが変更または削除されました)Please contact your Administrator to re-authenticate in Zendesk Admin Center.(管理者に連絡して、Zendesk管理センターで再認証してください)

  1. 管理センターで、サイドバーにあるアプリとインテグレーションアイコン()をクリックして、「インテグレーション」 > 「インテグレーション」を選択します。
  2. Salesforceの横にある「設定」をクリックします。
  3. 「チケットビューを再度有効にする」を選択し、「保存」をクリックします。

または、インテグレーションを切断して再接続することで解決します。

You do not have the level of access necessary to view this application.(このアプリケーションを表示するために必要なレベルのアクセス権がありません)Please contact your administrator to grant you access if necessary.(必要に応じて、管理者にアクセス権の付与を依頼してください)

次の手順に進む前に、次の記事の手順に従って、Salesforce Integration for Zendesk接続アプリで、「許可されたユーザー」設定が「Admin approved users are pre-authorized(管理者承認済みユーザーが事前承認される」に設定されていることを確認してください。「SalesforceでZendeskのチケットへのユーザーアクセスを設定する」

以下の手順は、Visualforceページに適用されます。
  1. Salesforceにログインし、「設定」をクリックします。
  2. 左側のナビゲーションペインの「管理」で、「ユーザー」 > 「権限セット」を選択します。
  3. 「権限セット」ページで、「新規」を選択します。
  4. ラベル名を入力し、API名に「Zendesk_Ticket_View」と入力して、「保存」をクリックします。
  5. 「App」セクションで、「Assigned Connected Apps」を選択し、「編集」をクリックします。
  6. 「Salesforce Integration for Zendesk」を「Enabled Connected Apps」フィールドに追加し、「保存」をクリックします。
  7. 「権限セット」設定ページに戻り、「Visualforceページアクセス」をクリックします。
  8. 「編集」をクリックして、次のページを有効にします。
    zdsf.Zendesk_Ticket_View_Account
    zdsf.Zendesk_Ticket_View_Contact
    zdsf.Zendesk_Ticket_View_Lead
    zdsf.Zendesk_Ticket_View_Opportunity
  9. 「権限セット」設定ページに戻り、ページの上部にある「割り当てを管理」を選択します。
  10. すべてのユーザーを選択し、「割り当てを追加」をクリックします。
Powered by Zendesk