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

Account Engagement の同期エラー 「Apex CPU 時間の制限を超えました」

公開日: Sep 30, 2025
説明

「Apex CPU 時間の制限を超えました」というメッセージは、Salesforce (セールスフォース) での Apex コードの実行にかかる時間が、Salesforce サーバ上の最大 CPU 時間として許容される限界より長くなっていることを示しています。これらの限界についての詳細は、ドキュメンテーションを参照してください。

しかしほとんどの場合、この現象は単独ではなく、同時に実行される複数のトリガーによって発生します。Account Engagement がすべてのリソースを消費し尽くすことはありませんが、限界を超えた時に実行されていたプロセスが原因となっている可能性があります。これにより Salesforce で Account Engagement がエラーのトリガーとして参照される可能性があります。

解決策

この記事に記載されているように、Account Engagement ビジネスユニットのコネクターユーザー / インテグレーションユーザーに対してデバッグログを有効化することをお勧めします。

推奨されるデバッグレベルは以下のとおりです。 

  • データベース → 情報
  • ワークフロー → 詳細
  • 入力規則 → 情報
  • Apex コード → 詳細
  • Apex プロファイリング → 詳細
  • VisualForce → なし
  • システム → デバッグ


デバッグログを有効化した後、エラーの再現を試みます。再現したら、Salesforce の設定のクイック検索に「デバッグ」と入力します。

  1. [デバッグログ] を選択します。
  2. デバッグフラグの下にファイルのリストが表示されます。
  3. ステータスが「Apex CPU 時間の制限を超えました」になっているファイルを探します。

ここにはリソースの使用に関するより多くの情報が含まれています。 

こちらに記載されているように、他の Apex クラス/トリガーに最適化の必要性があることが可能性として考えられます。この方法が常に有効であるとは限りませんが、Salesforce のログからどのトリガーが多くの時間を消費しているか、情報に基づいた推理を行うことができます。

ナレッジ記事番号

000388822

 
読み込み中
Salesforce Help | Article