この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

クラス定義の作成

Salesforce でクラスを作成する手順は、次のとおりです。
  1. [設定] から、[クイック検索] ボックスに「Apex クラス」と入力し、[Apex クラス] を選択します。
  2. [新規] をクリックします。
  3. [バージョン設定] をクリックして、このクラスで使用する Apex および API のバージョンを指定します。組織が AppExchange から管理パッケージをインストールした場合、このクラスで使用する各管理パッケージのバージョンも指定できます。すべてのバージョンでデフォルト値を使用します。デフォルト値では、Apex および API についても、各管理パッケージについても、クラスを最新バージョンに関連付けます。最新バージョンのパッケージのものとは異なるコンポーネントや機能にアクセスする場合は、管理パッケージの古いバージョンを指定することもできます。特定の動作を維持するには、Apex および API の古いバージョンを指定できます。
  4. クラスエディタで、クラスの Apex コードを入力します。1 つのクラスの長さは、最大 1,000,000 文字です。@isTest を使用して定義したコメント、テストメソッド、またはクラスは含みません。
  5. [保存] をクリックし、変更を保存してクラスの詳細画面に戻るか、[適用] をクリックし、変更を保存してクラスの編集を続行します。作成した Apex クラスは、クラスに保存する前に正しくコンパイルする必要があります。

[WSDL からの生成] をクリックして、WSDL から自動的にクラスを生成することもできます。「SOAP サービス: WSDL ドキュメントからのクラスの定義」を参照してください。

いったん保存されると、クラスはトリガなど別の Apex コードからクラスメソッドや変数を介して呼び出すことができます。

下位互換性を持たせるため、クラスは、Apex および API の特定のバージョンのバージョン設定と共に保存されます。Apex クラスが、インストール済みの管理パッケージ内で、カスタムオブジェクトなどのコンポーネントを参照する場合、クラスが参照する各管理パッケージのバージョン設定も同時に保存されます。また、クラスは、最後にコンパイルされて以降、依存するメタデータに変更がない限り、isValid フラグを true に設定して保存されます。オブジェクトや項目の説明の編集などの表面的な変更も含め、クラスで使用されているオブジェクト名や項目に変更があった場合、またはこのクラスを呼び出すクラスに変更があった場合には、isValid フラグが false に設定されます。トリガまたは Web サービスコールによってクラスが呼び出されると、コードが再コンパイルされ、エラーが存在する場合にはユーザに通知されます。エラーがない場合は、isValid フラグが true にリセットされます。

メモ

Apex クラスエディタ

Visualforce または Apex を編集するとき、Visualforce 開発モードのフッターまたは設定のいずれかで、エディタを使用できます。エディタの機能は、次のとおりです。
構文の強調表示
エディタは、キーワードとすべての関数および演算子について、自動的に構文を強調表示します。
検索 (検索アイコン)
検索により、現在のページ、クラス、またはトリガの中のテキストを検索できます。検索を使用するには、[検索] テキストボックスに文字列を入力し、[次を検索] をクリックします。
  • 検出した検索文字列を他の文字列で置き換えるには、[置換] テキストボックスに新しい文字列を入力し、そのインスタンスだけを置き換える場合は [置換] をクリックし、そのインスタンスと、それ以外にそのページ、クラス、またはトリガに出現する検索文字列のすべてのインスタンスを置き換える場合は、[すべて置換] をクリックします。
  • 検索操作で大文字と小文字を区別するには、[大文字と小文字を区別する] オプションをオンにします。
  • 検索文字列として正規表現を使用するには、[正規表現] オプションをオンにします。正規表現は、JavaScript の正規表現規則に従います。正規表現を使った検索では、折り返されて複数行になる文字列も検索できます。

    正規表現で検出した文字列を置換操作で使用する場合、検出した検索文字列から得られる正規表現のグループ変数 ($1$2 など) をバインドすることもできます。たとえば、<h1> タグを <h2> タグで置き換え、元の <h1> の属性はすべてそのままにするには、<h1(\s+)(.*)> を検索し、それを <h2$1$2> で置き換えます。

指定行に移動 (指定行に移動アイコン)
このボタンにより、指定した行番号を強調表示できます。その行が現在表示されていない場合は、エディタがその行までスクロールします。
元に戻す (元に戻すアイコン) およびやり直し (やり直しアイコン)
[Undo (元に戻す)] を使用すると編集動作を取り消します。[Redo (やり直し)] を使用すると元に戻した編集動作をやり直します。
フォントサイズ
ドロップダウンリストからフォントサイズを選択し、エディタに表示される文字のサイズを制御します。
行と列の位置
カーソルの行と列の位置は、エディタ下部のステータスバーに表示されます。これは、[Go To Line (指定行に移動)] (指定行に移動アイコン) と共に使用し、エディタ内をすばやく移動できます。
行と文字の計数
行と文字の合計数は、エディタ下部のステータスバーに表示されます。