Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

テストクラス実行時の「UNABLE_TO_LOCK_ROW」エラー

公開日: Apr 23, 2024
説明
コミュニティ / ポータルユーザーが挿入され、テストの並列 / 直列実行が有効になっている複数のテストクラスを実行すると、「UNABLE_TO_LOCK_ROW, unable to obtain exclusive access to this record」(UNABLE_TO_LOCK_ROW、このレコードへの排他的アクセス権を取得できません) というエラーが発生します。
解決策

- これは設計どおりの動作です。
 

回避策:
==========

- テストクラスで新しいユーザーを作成する代わりに、RunAs 関数を使用します。
- ピーク時間以外に展開を実行することを検討してください。
- テストクラスの検証を開始する前に、ポータルユーザーを作成するジョブを一時的に無効にします。
- このようなユーザーを挿入するテストクラスを実行する場合は、エラーを解決するために並列実行を回避してください。
 

それでもエラーが解決しない場合は、Salesforce サポートにお問い合わせください。

 

ナレッジ記事番号

000380602

 
読み込み中
Salesforce Help | Article