Apex のインタラクション
パッケージ利用状況ログで custom_entity_type が ApexClass または ApexTrigger である各レコードは、パッケージ化された Apex クラスまたはトリガーとのインタラクションを記述します。
| 使用可能なインターフェース: Salesforce Classic および Lightning Experience の両方 |
| 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition |
Apex 実行
log_record_type が ApexExecution である場合、ログレコードは、Apex クラスまたはトリガーの Apex コードが実行される原因となったユーザーアクションに関連付けられています。最も外側の Apex のみが取得されます。
| 標準データ | 追加データ |
|---|---|
|
num_soql_queries |
予期しない Apex 例外
log_record_type が ApexUnexpectedException である場合、ログレコードは、Apex クラスまたはトリガーが未処理の例外をスローする原因となったユーザーアクションに関連付けられています。stack_trace 項目には、予期しない Apex 例外の詳細が書き込まれます。
| 標準データ | 追加データ |
|---|---|
| stack_trace | なし |
例
では、パッケージ利用状況ログレコードの例で、Apex のインタラクションを分析してみましょう。
登録者組織 MyCustomer Inc. からのユーザーアクションの結果として、パッケージ化された ApexClass 種別の InsuranceAgentDetailsBatchable コンポーネントが操作されています。具体的には、2022 年 11 月 22 日午前 6 時 19 分に、Apex 一括処理ジョブが実行されています。Apex 一括処理ジョブは Quiddity = A で表されています。
この分析の主要なデータは次のとおりです。
| 質問 | 項目 | 値 |
|---|---|---|
| 何を |
|
|
| 誰が |
|
|
| どうやって |
|
|
| いつ | timestamp_derived | 2022-11-22T06:19:33.990Z |