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

DescribeSObjectResult クラス

sObject を記述するメソッドが含まれます。

名前空間

Schema

使用方法

引数を取るメソッドはありません。

DescribeSObjectResult メソッド

DescribeSObjectResult のメソッドは次のとおりです。すべてインスタンスメソッドです。

fields()

単独で使用してはいけない特殊なデータ型を返します。fields には、項目メンバー変数名または getMap メソッドのいずれかが常に必要です。

署名

public Schema.SObjectTypeFields fields()

戻り値

型: Schema.SObjectTypeFields

戻り値は単独で使用してはいけない特殊なデータ型です。

使用方法

Apex クラス内から sObject とその項目を記述する場合、クラスが保存されている API バージョンに関係なく、新しいデータ型のカスタム項目が返されます。地理位置情報データ型などのデータ型が最新の API バージョンのみで使用できる場合、クラスが以前のバージョンの API で保存されていても、地理位置情報項目のコンポーネントが返されます。

メモ

詳細は、Apex Describe Information についてを参照してください。

1Schema.DescribeFieldResult dfr = Schema.SObjectType.Account.fields.Name;

fieldSets()

単独で使用してはいけない特殊なデータ型を返します。fieldSets の後には常に、項目セット名または getMap メソッドを続ける必要があります。

署名

public Schema.SObjectTypeFields fieldSets()

戻り値

型: Schema.SObjectTypeFields

戻り値は単独で使用してはいけない特殊なデータ型です。

1Schema.DescribeSObjectResult d = 
2  Account.sObjectType.getDescribe();
3Map<String, Schema.FieldSet> FsMap = 
4  d.fieldSets.getMap();

getChildRelationships()

定義される sObject の外部キーがある sObject の名前である、子リレーションのリストを返します。

署名

public Schema.ChildRelationship getChildRelationships()

たとえば、Account オブジェクトには、子リレーションとして ContactsOpportunities が含まれます。

getKeyPrefix()

オブジェクトの 3 文字のプレフィックスコードを返します。レコード ID は、プレフィックスとしてオブジェクトデータ型を指定する 3 文字コードが付きます (たとえば、取引先には 001 のプレフィックス、商談には 006 のプレフィックスが付きます)。

署名

public String getKeyPrefix()

戻り値

型: String

使用方法

DescribeSobjectResult オブジェクトは、安定したプレフィックスを持つオブジェクトに値を返します。安定したプレフィックスまたは予測可能なプレフィックスを持たないオブジェクトデータ型については、項目は空白です。これらのコードに依存するクライアントアプリケーションは、前方互換性を確保するために、このオブジェクトデータ型を決定する方法を使用できます。

getLabel()

オブジェクト名と一致または一致しないオブジェクトの表示ラベルを返します。

署名

public String getLabel()

戻り値

型: String

使用方法

オブジェクトの表示ラベルは、必ずオブジェクト名と一致するとは限りません。たとえば、医療分野の組織では、Account の表示ラベルを Patient に変更する可能性があります。この表示ラベルは、その後 Salesforce ユーザインターフェースで使用されます。詳細は、Salesforce オンラインヘルプを参照してください。

getLabelPlural()

オブジェクト名と一致または一致しないオブジェクトの複数の表示ラベルを返します。

署名

public String getLabelPlural()

戻り値

型: String

使用方法

オブジェクトの表示ラベル (複数形) は、必ずオブジェクト名と一致するとは限りません。たとえば、医療分野の組織では、Account の複数の表示ラベルを Patient に変更する可能性があります。この表示ラベルは、その後 Salesforce ユーザインターフェースで使用されます。詳細は、Salesforce オンラインヘルプを参照してください。

getLocalName()

getName メソッドと同様、オブジェクト名を返します。ただし、オブジェクトが現在の名前空間の一部である場合、名前の名前空間部分は削除されます。

署名

public String getLocalName()

戻り値

型: String

getName()

オブジェクトの名前を返します。

署名

public String getName()

戻り値

型: String

getRecordTypeInfos()

このオブジェクトがサポートするレコードタイプのリストを返します。このリスト内で参照するには、現在のユーザにレコードタイプへのアクセス権は必要ありません。

署名

public List<Schema.RecordTypeInfo> getRecordTypeInfos()

戻り値

型: List<Schema.RecordTypeInfo>

getRecordTypeInfosById()

関連付けられたレコードタイプにレコード ID を照合する対応付けを返します。この対応付け内で参照するには、現在のユーザにレコードタイプへのアクセス権は必要ありません。

署名

public Schema.RecordTypeInfo getRecordTypeInfosById()

戻り値

型: Map<ID, Schema.RecordTypeInfo>

getRecordTypeInfosByName()

関連付けられたレコードタイプにレコードラベルを照合する対応付けを返します。この対応付け内で参照するには、現在のユーザにレコードタイプへのアクセス権は必要ありません。

署名

public Schema.RecordTypeInfo getRecordTypeInfosByName()

戻り値

型: Map<String, Schema.RecordTypeInfo>

getSobjectType()

sObject の Schema.SObjectType オブジェクトを返します。類似した sObject の作成に使用できます。

署名

public Schema.SObjectType getSobjectType()

戻り値

型: Schema.SObjectType

isAccessible()

現在のユーザがこの項目を参照できる場合は true、できない場合は false を返します。

署名

public Boolean isAccessible()

戻り値

型: Boolean

isCreateable()

現在のユーザがオブジェクトを作成できる場合は true、できない場合は false を返します。

署名

public Boolean isCreateable()

戻り値

型: Boolean

isCustom()

項目がカスタムオブジェクトの場合は true、標準オブジェクトの場合は false を返します。

署名

public Boolean isCustom()

戻り値

型: Boolean

isCustomSetting()

オブジェクトがカスタム設定の場合は true、そうでない場合は false を返します。

署名

public Boolean isCustomSetting()

戻り値

型: Boolean

isDeletable()

現在のユーザがオブジェクトを削除できる場合は true、できない場合は false を返します。

署名

public Boolean isDeletable()

戻り値

型: Boolean

isDeprecatedAndHidden()

将来の使用のために予約されています。

署名

public Boolean isDeprecatedAndHidden()

戻り値

型: Boolean

isFeedEnabled()

そのオブジェクトで Chatter フィードが有効になっている場合は true、有効でない場合は false を返します。このメソッドは、Salesforce API バージョン 19.0 以降を使用して保存された Apex クラスおよびトリガにのみ使用できます。

署名

public Boolean isFeedEnabled()

戻り値

型: Boolean

isMergeable()

現在のユーザがオブジェクトを同じデータ型の他のオブジェクトとマージできる場合は true、できない場合は false を返します。true は、リード、取引先責任者、および取引先に対して返されます。

署名

public Boolean isMergeable()

戻り値

型: Boolean

isQueryable()

現在のユーザがオブジェクトをクエリできる場合は true、クエリできない場合は false を返します。

署名

public Boolean isQueryable()

戻り値

型: Boolean

isSearchable()

現在のユーザがオブジェクトを検索できる場合は true、できない場合は false を返します。

署名

public Boolean isSearchable()

戻り値

型: Boolean

isUndeletable()

現在のユーザがオブジェクトを復元できる場合は true、できない場合は false を返します。

署名

public Boolean isUndeletable()

戻り値

型: Boolean

isUpdateable()

現在のユーザがオブジェクトを更新できる場合は true、できない場合は false を返します。

署名

public Boolean isUpdateable()

戻り値

型: Boolean