Schema クラス
名前空間
Schema メソッド
Schema のメソッドは次のとおりです。すべてのメソッドが静的です。
getGlobalDescribe()
署名
public static Map<String, Schema.SObjectType> getGlobalDescribe()
戻り値
型: Map<String, Schema.SObjectType>
使用方法
詳細は、「すべての sObject へのアクセス」を参照してください。
例
describeDataCategoryGroups(sObjectNames)
署名
public static List<Schema.DescribeDataCategoryGroupResult> describeDataCategoryGroups(String sObjectNames)
使用方法
次の sObject 名のいずれかを指定できます。
- KnowledgeArticleVersion: 記事タイプに関連するカテゴリグループを取得します。
- Question: 質問に関連するカテゴリグループを取得します。
describeDataCategoryGroups の使用についての詳細およびコード例は、「sObject に関連付けられたすべてのデータカテゴリへのアクセス」を参照してください。
記事および質問についての詳細は、Salesforce オンラインヘルプの「記事と翻訳の管理」および「アンサーの概要」を参照してください。
describeSObjects(sObjectTypes)
署名
public static List<Schema.DescribeSObjectResult> describeSObjects(List<String> sObjectTypes)
戻り値
使用方法
このメソッドは、Schema.sObjectType トークンの getDescribe メソッドと類似しています。getDescribe メソッドと異なり、このメソッドでは sObject 型を動的に指定して、複数の sObject を一度に記述できます。
最初に getGlobalDescribe をコールして組織のすべてのオブジェクトのリストを取得します。その後リスト内を反復処理し、describeSObjects を使用して個々のオブジェクトのメタデータを取得します。
例
describeTabs()
署名
public static List<Schema.DescribeTabSetResult> describeTabs()
戻り値
使用方法
アプリケーションとは、タブのグループのことです。たとえば、標準 Salesforce アプリケーションとして「セールス」と「コールセンター」があります。
describeTabs メソッドは、アプリケーションを別のユーザインターフェースで表示するのに必要な最小限のメタデータを返します。通常このコールは、Salesforce データを別のユーザインターフェース (モバイルアプリケーションや接続アプリケーションなど) で表示するためにパートナーアプリケーションからコールされます。
Salesforce ユーザインターフェースでは、ページ上部の Salesforce アプリケーションメニューに示されているとおり、ユーザには標準的なアプリケーションへのアクセス権があります (カスタムアプリケーションへのアクセス権があることもあります)。メニューでアプリケーション名を選択すると、表示されるアプリケーションをいつでも切り替えることができます。
例
この例では、describeTabs メソッドをコールする方法を示します。
これは、Sales アプリケーションの Describe メタデータ情報を取得する方法を示す長めの例です。この例では、各タブのアイコンの URL、タブがカスタムであるかどうか、および色などについての Describe Information を取得します。Describe Information は、デバッグ出力に書き出されます。
GroupStructures(pairs)
署名
public static List<Schema.DescribeDataCategoryGroupStructureResult> describeDataCategory GroupStructures(List<Schema.DataCategoryGroupSobjectTypePair> pairs)
パラメータ
- pairs
- 型: List<Schema.DataCategoryGroupSobjectTypePair>
- pairs 引数は、Schema.DataCategoryGroupSobjectTypePairs をクエリする 1 つ以上のカテゴリグループおよびオブジェクトです。指定されたオブジェクトの表示可能なデータカテゴリが取得されます。データカテゴリグループ表示設定についての詳細は、Salesforce オンラインヘルプの「カテゴリグループ表示設定について」を参照してください。