質問
Salesforceインテグレーションの既知の問題をトラブルシューティングするにはどうすればよいですか?
回答
この記事には、Salesforceインテグレーションに関する問題のトラブルシューティングに役立つ情報と記事へのリンクが含まれています。その内容は以下のとおりです。
関連情報:
インテグレーションを設定する
インテグレーションが自動的に切断される場合、どうすればよいですか?
インテグレーションでは、Salesforceセッションの設定が、固定IPアドレスに設定されていないことが必要です。セッションの設定がロックされたままの場合、セッションの有効期限が切れるとインテグレーションとの接続が解除されます。
固定IPアドレスのSalesforceセッションを無効にするには- Salesforceアカウントにログインします。
- 右上の歯車アイコンをクリックし、「設定」をクリックします。
- 左側のナビゲーションウィンドウの「設定」 > 「セキュリティ」で、「セッションの設定」を選択します。
- 「ログイン時の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パッケージが正常にインストールされたかどうかを確認するには
- 「Salesforce」 > 「設定」 > 「デプロイメントステータス」に移動します。
-
パッケージをインストールしたときの展開時間を確認して、展開が「successful」または「failed」であったかどうかを確認します。展開に失敗した場合、Salesforceによってエラーの詳細が提供されます。エラーを確認して解決してください。
-
「Salesforce」 > 「オブジェクトマネージャー」 > 「ケース」 > 「フィールド&リレーションシップ」に移動します。次に示すように、標準の各Zendeskチケットフィールドに対して、Salesforce ケースオブジェクトに追加のケース項目が作成されているかどうかを確認します。
- 手順2および3が成功したことを確認したら、引き続き「チケットの同期」の設定を行います。
チケットの同期が正しく設定されているかどうかを確認するには
- Zendeskで、Salesforceトリガがアクティブ化されていることを確認します。
- トリガのJSONボディが編集されておらず、以下のようになっていることを確認します。このJSONボディを変更すると、同期に失敗します。以下に示すエラーが表示されます。
- 正しいレコードタイプIDを入力したことを確認します。レコードタイプIDに誤りがあると、同期に失敗します。レコードタイプIDは、「Salesforce Org ID」とは異なります。
- すべての必須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管理センターで設定を完了してください) |
|
Displaying Zendesk Tickets in Salesforce is not enabled.(SalesforceでZendeskチケットの表示が有効になっていません)Please contact your administrator to enable this in Zendesk Admin Center.(管理者に連絡して、Zendesk管理センターでこれを有効にしてください) |
|
The connection between Salesforce and Zendesk was interrupted.(SalesforceとZendesk間の接続が中断されました)Please contact your Administrator to re-authenticate in Zendesk Admin Center.(管理者に連絡して、Zendesk管理センターで再認証してください) |
|
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管理センターで再認証してください) |
または、インテグレーションを切断して再接続することで解決します。 |
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ページに適用されます。
|