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

ApexClass

Apex クラスを表します。

Apex クラスとトリガには Create 項目プロパティと Update 項目プロパティがありますが、API を使用してそれらを作成および更新しようとすると、ランタイム例外が発生します。代わりに、Force.com 移行ツール、Salesforce ユーザインターフェース、または Force.com IDE を使用して、Apex クラスまたはトリガを作成または更新します。

メモ

サポートされているコール

create()delete()describeSObjects()getDeleted()getUpdated()query()retrieve()update()upsert()

項目

項目 詳細
ApiVersion
double
プロパティ
Create、Filter、Sort、Update
説明
このクラスの API バージョン。すべてのクラスには、作成時に指定された API バージョンが割り当てられています。
Body
textarea
プロパティ
Create、Nillable、Update
説明
Apex クラスの定義。

最大 100 万文字です。

bodyCrc
double
プロパティ
Create、Defaulted on create、Filter、Nillable、Sort、Update
説明
クラスファイルまたはトリガファイルの CRC (周期的冗長チェック)。
IsValid
boolean
プロパティ
Create、Defaulted on create、Filter、Group、Sort、Update
説明
トリガが最後にコンパイルされた後に連動するメタデータが変更されたか (true)、否か (false) を示します。
LengthWithoutComments
int
プロパティ
Create、Filter、Group、Sort、Update
説明

コメントのないクラスの長さ。

Name
string
プロパティ
Group、Sort、Create、Filter、Update
説明

クラスの名前。

最大 255 文字です。

NamespacePrefix
string
プロパティ
Filter、Group、Nillable、Sort
説明
このオブジェクトと関連付けられた名前空間プレフィックス。管理パッケージを作成する Developer Edition 組織には、一意の名前空間プレフィックスがあります。最大 15 文字です。namespacePrefix__componentName 表記を使用して、管理パッケージのコンポーネントを参照できます。

名前空間プレフィックスには、次のいずれかの値があります。

  • Developer Edition 組織では、名前空間プレフィックスは、サポートしているすべてのオブジェクトに組織の名前空間プレフィックスを設定します。オブジェクトがインストールされた管理パッケージ内にある場合には例外があります。その場合、オブジェクトにはインストールされた管理パッケージの名前空間プレフィックスが付きます。この項目の値は、パッケージ開発者の Developer Edition 組織の名前空間プレフィックスです。
  • Developer Edition 組織でない場合、NamespacePrefix は、インストールされた管理パッケージの一部であるオブジェクトに設定されます。その他すべてのオブジェクトには名前空間プレフィックスはありません。
Status
picklist
プロパティ
Create、Filter、Group、Restricted picklist、Sort、Update
説明
Apex クラスの現在の状況。有効な文字列値は次のとおりです。
  • Active — クラスは有効です。
  • Deleted — クラスは削除のマークが付いています。管理パッケージの更新時にクラスを削除できるため、管理パッケージに利用すると便利です。

ApexTrigger の Status 項目には Inactive オプションがありますが、ApexTrigger でのみサポートされています。詳細は、『メタデータ API 開発者ガイド』を参照してください。

メモ