Apex トリガーの管理
トリガーは、オブジェクトレコードがデータベースに挿入される前や、レコードが削除された後など、特定のデータ操作言語 (DML) 行動が発生する前後に実行される Apex コードです。
必要なエディション
| 使用可能なインターフェース: Salesforce Classic (使用できない組織もあります) および Lightning Experience |
| 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition、および Database.com Edition |
| 必要なユーザー権限 | |
|---|---|
| Apex トリガーの定義、編集、削除およびバージョン設定を行う | 「Apex 開発」 |
トリガーは、Salesforce にメタデータとして保存されます。組織のすべてのトリガーのリストは、[設定] の [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 トリガーを削除しないように選択できます。
メモ Apex クラス、Apex トリガー、Visualforce コンポーネント、Visualforce ページ、ブランドテンプレート、フォルダー、Sコントロール、静的リソース、Web リンク、カスタムレポートタイプは、管理パッケージに含まれると名前空間プレフィックスが追加されます。ただし、「アプリケーションのカスタマイズ」権限がない場合、名前空間プレフィックスは、テンプレート、フォルダー、カスタムレポートタイプでは表示されません。
- Apex トリガーを作成するには、[新規] をクリックします。関連付けられたオブジェクトからのみトリガーを作成できます。[Apex トリガー] ページからは作成できません。
- トリガー名の横にある [編集] をクリックして、簡単なエディターで内容を変更します。
- トリガー名の横にある [削除] をクリックして、組織からそのトリガーを削除します。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

