管理パッケージでの Apex 例外処理
AppExchange 用に管理パッケージを作成するときは、Apex で捕捉されない例外が発生したときにメールで通知を受け取るユーザーを指定できます。
必要なエディション
| 使用可能なインターフェース: Salesforce Classic (使用できない組織もあります) |
| 使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition |
| 必要なユーザー権限 | |
|---|---|
| パッケージを作成する | 「AppExchange パッケージの作成」 |
| パッケージをアップロードする | 「AppExchange パッケージのアップロード」 |
| Apex を作成する | 「Apex 開発」 |
捕捉されなかった例外の発生場所として、次が考えられます。
- Visualforce アクションまたは getter メソッド
- Web サービスメソッド
- トリガー
送信されるメールの形式は次のとおりです。
-------------------------------------------------------------------------------- Subject: Developer script exception from CLASSNAME Apex script unhandled trigger exception by user/organization: USER_ID/ORG_ID EXCEPTION_STRING STACK_TRACE --------------------------------------------------------------------------------
次に例を示します。
-------------------------------------------------------------------------------- From: Apex Application?<info@salesforce.com> To: joeuser@salesforce.com <joeuser@salesforce.com> Subject: Developer script exception from Gack WS?Date: Mon, 26 Nov 2007 14:42:41 +0000 (GMT) (06:42 PST) Apex script unhandled trigger exception by user/organization: 010x0000000rfPg/00Fx00000009ejj TestException.Test Exception?: Gack WS exception Class.Gack WS?.gackTestException: line 4, column 11 --------------------------------------------------------------------------------

