質問
Zendesk for Salesforceインテグレーションを設定したいのですが、デフォルトのシステム管理者プロフィールを使用できません。リンクを成功させるには、どのような権限が必要ですか?
回答
Salesforceプロフィールの要件
Zendeskインテグレーションを接続するSalesforceユーザーは、以下の要件を満たす必要があります。
- Salesforceインテグレーションのライセンスタイプではなく、Salesforceのフルユーザーライセンスを持っている
- Salesforceにインタラクティブにログインできる
- 標準のユーザープロフィール機能
- APIのみのユーザータイプではない
API限定ユーザーが失敗する理由:
- インテグレーション接続にはインタラクティブなOAuth認証が必要です
- APIのみのユーザーはOAuth認証フローを完了できない
- Salesforce API専用ライセンスタイプにより、必要な認証方法がブロックされる
APIのみを使用するユーザーの問題を解決するには
- インテグレーション接続用のSalesforceフルライセンスをプロビジョニングする
- Salesforce管理者にお問い合わせください
- Salesforceの追加費用の予算
ユーザーがAPI専用であるかどうかを確認するには
- Salesforce設定>のユーザー>に移動[ユーザーを選択]
- 「ライセンス」フィールドをチェックする
- ライセンスがSalesforceインテグレーションの場合、ユーザーはAPIのみであり、機能しない
- 必要なライセンス タイプには、Salesforce、Salesforceプラットフォーム、またはSales CloudまたはService Cloudのフル ライセンスが含まれます。
必要な権限
APIのみではなく、完全なSalesforceユーザーであることを確認したら、そのユーザーには次の権限が必要です。
管理者権限APIが有効になりました
プロフィールにオプションが表示されない場合は、SalesforceのSupportにReachするか、SFDCプランにAPIへのアクセスが含まれていることを確認してください。詳細については、Salesforceコミュニティの投稿「Enable API」を参照してください。
管理者権限はMetadataAPI関数を使用してMetadataを変更する
標準オブジェクト権限 フルアクセスでトピックをプッシュ
プッシュトピックは、データ同期機能のアカウント、取引先責任者、またはリードの同期部分を使用するために必要です。プッシュトピックは、SFDCストリーミングAPIに依存します。
フルアクセスの標準オブジェクト権限ストリーミングチャネル
これは、Account、Contact、またはLeadの同期のストリーミング接続を更新するために必要です。詳細については、「Configuring data sync from Salesforce to Zendesk」を参照してください。
ストリーミングAPIを有効にする
このオプションを有効にする必要があります。

「Account」、「Contact」、「Lead」、または「Opportunity」オブジェクトへのアクセス
デフォルトのチケットビュー設定は、以下のフィールドとして表示されます。
チケットビューを使用しようとするユーザーは、少なくともSalesforceのそれぞれのオブジェクト内のリストされたフィールドへの読み取り専用アクセスが必要です。デフォルトのフィールドの要件を参照してください。
- アカウントオブジェクト:「アカウント名」フィールド
- 取引先オブジェクト:メールフィールド
- 商談オブジェクト:関連するアカウント名フィールド
- リードオブジェクト:メールフィールド
ケースオブジェクトへのアクセス
チケットとケース間の同期を使用しない場合、インテグレーションを最初に接続するためにケースオブジェクトへのアクセスが必要です。
関連するケースフィールドへのアクセス
ケースフィールドの設定は、インテグレーションのチケットとケース間の同期機能を使用する場合にのみ必要です。関連フィールドには、「Setting up Ticket Sync from Zendesk to Salesforce」の「Standard field mapping」セクションにリストされているすべてのフィールドが含まれます。
プロフィール内のこれらのフィールドを変更するには
- Field-level security > Case >に移動(ビュー)
- 当該のプロフィールに前述のフィールドへの編集アクセス権があることを確認します
接続アプリケーションへのアクセス
接続アプリケーションマネージャの許可プロファイルは、管理センターでインテグレーションを接続するときに設定する必要があり、アプリの接続後に更新されてもさかのぼって適用されません。
利用可能なプッシュトピック
Salesforceストリーミング制限によると、プランは通常、プッシュトピックの上限は40、50、または100です。
他のインテグレーションやアプリで消費される可能性があります。現在存在する数を確認するには、Developer ConsoleまたはWorkbenchで次のSOQLクエリを実行します。
SELECT count() from PushTopic
Zendesk for Salesforceインテグレーションでは、これらのプッシュトピックを3つ(Account、Contact、Leadに各1つ)作成する必要があります。
Visualforceページ
Lightningコンポーネントは、接続されたアプリの権限を自動的に継承します。ただし、特に指定しない限り、Visualforceページを承認できるのはシステム管理者プロフィールのみです。これらのVisualforceページの権限を制御するには、Salesforce >の設定>のカスタムコード>のVisualforceページに移動します。
そこから、プロフィールが問題のあるVisualforceページにアクセスできることを確認します。
Salesforceのその他の要件
PKCE OAuth設定
- 「Setup > Apps」>「> App Manager」に移動します。
- Zendeskに接続しているアプリを探す
- ドロップダウンをクリックし、「編集」を選択します。
- OAuthポリシーまでスクロール
- コード交換に証明キーが必要(PKCE)のトグル/スライダーを有効にする - オンに設定する必要があります
- 変更を保存
理由:Zendeskインテグレーションでは、接続ユーザー以外のユーザーがSalesforce内でチケットを表示するには、PKCEが必要です。
セッションの設定
Salesforceの場合:
- 「Setup > Security > Session Settings」に移動します。
- 「Lock sessions to the IP address from they origin」を見つけます。
- このチェックボックスがオフになっていることを確認するか、Zendesk IPを許可リストに追加してください
- 変更を保存
理由:Zendeskは複数のIPからリクエストを行い、ロックされると接続に失敗します。
プロフィールの認証タイミング
接続後にプロフィールを設定する場合:
- プロフィールはさかのぼって機能しません
- インテグレーションの接続をいったん切断して、再接続してください
- すべてのフィールドマッピングを再設定する必要があります
ベストプラクティス
次の手順を順番に実行します。
- すべてのプロフィールと権限を設定する
- Zendeskインテグレーションのユーザーにプロフィールへのアクセスを許可する
- ZendeskをSalesforceに接続する
- 接続直後のフィールドアクセスを確認
翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフ トウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性につ いては保証いたしません。
翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事 を参照してください。