Apex トリガー詳細の表示
Apex トリガーは、アプリケーション内で関連するオブジェクトの下にメタデータとして保存されます。
必要なエディション
| 使用可能なインターフェース: Salesforce Classic (使用できない組織もあります) および Lightning Experience |
| 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition、および Database.com Edition |
| 必要なユーザー権限 | |
|---|---|
| Apex トリガーを編集する | 「Apex 開発」 |
| Apex トリガーを表示する | 「設定・定義の参照」 |
[設定] ですべてのトリガーを表示することもできます。[クイック検索] ボックスに「Apex トリガー」と入力し、[Apex トリガー] を選択します。
Developer Edition 組織、Salesforce Enterprise Edition のトライアル組織、または Sandbox 組織を使用している場合にのみ、Salesforce ユーザーインターフェースを使用して Apex を追加、編集、または削除できます。Salesforce の本番組織の場合、Apex を変更するには、メタデータ API の deploy コール、Visual Studio Code 向け Salesforce 拡張機能、または Ant 移行ツールのみを使用できます。Visual Studio Code 向け Salesforce 拡張機能および Ant 移行ツールは、Salesforce がユーザーとパートナーをサポートするために提供する無料のリソースですが、Salesforce メインサービス契約 (MSA) を趣旨とする当社サービスの一部とはみなされていません。
- トリガーの詳細を表示するには、[設定] から、[クイック検索] ボックスに「Apex トリガー」と入力し、[Apex トリガー] を選択して、トリガーの名前をクリックします。オブジェクトのオブジェクト管理設定からもトリガー詳細にアクセスできます。
-
トリガー詳細ページでは、次の操作を実行できます。
- [編集] をクリックして、トリガーの内容を編集します。
メモ
アイコンは、Apex トリガーがインストール済み管理パッケージ内にあることを示しています。管理パッケージ内のトリガーを編集または削除することはできません。 - [削除] をクリックして、組織からトリガーを削除します。
- [連動関係の表示] をクリックして、項目、Sコントロール、またはクラスなど、トリガーに含まれる Apex コードが参照している項目を表示します。
- [Apex のダウンロード] をクリックして、トリガーのテキストをダウンロードできます。ファイルは、ファイル名としてトリガーの名前を付けて保存され、ファイルタイプは .trg となります。
- [編集] をクリックして、トリガーの内容を編集します。
トリガー詳細ページには、トリガーに関する次の情報が表示されます。
- トリガーの名前。
- 取引先やケースなど、トリガーが関連付けられているオブジェクトの名前。
- トリガーが保存された API バージョン。
- トリガーが有効かどうか。
メモ トリガーは、最後にコンパイルされて以降、連動するメタデータに変更がない限り、isValidフラグをtrueに設定して保存されます。オブジェクトや項目の説明の編集などの表面的な変更も含めて、トリガーで使用されているオブジェクト名や項目に変更があると、Apex コンパイラーがコードを再処理するまで、isValidフラグはfalseに設定されます。トリガーが次に実行されるときか、ユーザーがトリガーをメタデータに再保存するときに、再コンパイルされます。削除済みのレコードを参照項目が参照している場合、デフォルトで Salesforce は参照項目の値をクリアします。または、レコードが参照関係にある場合は削除されないように選択することもできます。
- トリガーがアクティブかどうか。
- トリガーに含まれる Apex コードのテキスト。
- トリガーが、Apex クラス、Visualforce ページ、カスタムオブジェクトなどのインストール済み管理パッケージ内のコンポーネントを参照する場合、[バージョン設定] セクションには、参照するコンポーネントが含まれているパッケージのパッケージバージョンが表示されます。
- トリガーがインストール済み管理パッケージ内にある場合、[インストール済みパッケージ] は、パッケージ名を示します。
[ログの検索条件] タブには、トリガーに設定可能なデバッグログカテゴリとデバッグログレベルが表示されます。詳細は、「Apex クラスおよび Apex トリガー用デバッグログの検索条件」を参照してください。

