Salesforceコネクション設定のトラブルシューティング
WorkatoでSalesforceコネクターに接続する際のエラーをトラブルシューティングするには、このガイドを使用します。
Salesforceコネクションの失敗: サーバーエラーによりアクションが失敗しました
action failed due to server errorメッセージは、Salesforceコネクションを確立するためにConnectをクリックし、失敗した場合に表示されます。
Salesforceコネクションがaction failed due to server errorメッセージで失敗する
このエラーを解決し、Salesforceコネクションを正常に確立するには、次の手順を実行します:
ドメインを確認します。正しいSalesforceドメインまたはカスタムドメインを使用します:
- Salesforceドメインが
.sandbox.my.salesforce.comで終わる場合は、SandboxフィールドをYesに設定し、.my.salesforce.comで終わる場合はNoに設定します。
custom OAuth profileを使用している場合は、外部クライアントアプリのOAuthおよびセキュリティ設定が、Flow EnablementおよびSecurity設定を含め、Salesforce用のcustom OAuth profileを作成するの設定と一致していることを確認してください。
Workato IPを許可リストに追加します。詳細については、IP許可リストを参照してください。
SalesforceがWorkatoをブロックしていないことを確認します。 Workatoコネクターがブロックされている場合は、アプリケーションを管理>接続アプリケーションOAuth利用状況に移動し、アプリ名の横にあるブロック解除をクリックします。
SFDCでWorkatoのブロックを解除
Salesforceコネクションが繰り返し切断される
繰り返しコネクションが失われましたと表示され、再接続が必要になるコネクションは、通常、Salesforceが更新トークンを返していないことを意味します。 Refresh Token PolicyまたはIP Relaxationの設定によって、同じ症状が発生する可能性があります。
Salesforceコネクションのコネクションが失われましたバナー
Salesforceは、SalesforceアプリのOAuthポリシーでPerform requests at any timeスコープが明示的に付与されている場合にのみ、更新トークンを発行します。 Full accessには、デフォルトでこのスコープは含まれていません。この仕組みについては、トークンの有効期限を参照してください。
custom OAuth profileを使用している場合は、外部クライアントアプリのSelected OAuth ScopesにPerform requests at any time (refresh_token, offline_access)を追加します。
デフォルトのOAuth 2.0コネクションについて、次の手順を完了します:
Salesforceにサインインし、Setup > Apps > App Managerに移動します。
Workato connectorという名前のConnected Appを開きます。組織が初めて接続するときに、Salesforceが自動的に作成するか、管理者がインストールします。 Connected Appが表示されない場合は、OAuthの制限を参照してください。
Manageを選択します。
OAuth Policies > Application Permissionsリストで、Perform requests at any timeスコープを確認します。
切断が続く場合は、同じアプリで次の設定を確認します:
- Refresh Token Policy (Idle Expiration Time Limit Enforced): Immediately expire refresh tokenは避け、アイドル有効期限の時間枠は、レシピが実際にコネクションを使用する頻度より長く設定します。
- IP Relaxation: Relax IP restrictionsに設定します。Enforce IP restrictionsを維持する必要がある場合は、代わりにWorkatoのIPを追加してSetup > Security > Network Accessまたは連携ユーザーのLogin IP Rangesに登録します。 WorkatoはローテーションするIP範囲から接続するため、許可リストのない強制ポリシーでは、切断のように見える形でセッションが取り消される可能性があります。
- Lock sessions to the IP address from which they originated(Setup > Security > Session Settings)は、IP Relaxationと併せて厳しすぎる設定にすると、同じ症状を引き起こす可能性があります。
追加のトークン有効期限オプションと設定手順については、Salesforceの接続アプリのOAuthアクセスポリシーの管理およびOAuthトークンとスコープを参照してください。
最終更新日: