質問
Salesforceの「更新トークンのローテーションを有効化」が有効な環境で、スレッド処理内のSalesforceコネクターを実行すると「INVALID_SESSION_ID」や「トークンを更新できませんでした」のエラーが発生します。原因と回避策を教えてください。
回答
Salesforceの「更新トークンのローテーションを有効化」が有効になっている場合、Salesforceコネクターの処理が2つ同時に行われると「INVALID_SESSION_ID」や「トークンを更新できませんでした」のエラーが発生することがあります。
スレッド処理内に複数のSalesforceコネクターを配置した場合、それぞれのスレッドごとにSalesforceへのセッションが生成されるため、本事象が発生する可能性があります。
また、スレッド処理を使用していない場合でも、Salesforceへの接続が発生する複数のスクリプトが同時に実行された場合や、同一スクリプトを同タイミングで同時実行した場合も、同様の事象が発生することがあります。
回避策は以下のいずれかです。
1. Salesforce側の「更新トークンのローテーションを有効化」を無効にする
2. スレッド処理を使用せず、Salesforceコネクターの処理が複数同時に実行されないようにする
補足
- 本事象はHULFT Squareの製品課題として認識されており、対応策を検討している段階ですが、対応時期は未定です(2026/9/9時点)
コメント
0件のコメント
記事コメントは受け付けていません。