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

CustomMetadata クラス

カスタムメタデータ型のレコードを表します。

名前空間

保護されたカスタムメタデータ型は、管理パッケージの外部では、公開カスタムメタデータ型と同様の動作となります。公開カスタムメタデータ型は、ゲストユーザーも含めてすべてのプロファイルで参照可能です。秘密情報、個人を特定できる情報、または非公開データは、これらのレコードには保存しないでください。保護されたカスタムメタデータ型は、管理パッケージ内でのみ使用してください。管理パッケージの外部では、指定ログイン情報または暗号化されたカスタム項目を使用して、OAuth トークンやパスワードなどの他の機密情報を保存してください。

警告

Metadata

使用方法

Metadata.CustomMetadata を使用して、Apex のカスタムメタデータ型のレコードを表します。詳細は、『メタデータ API 開発者ガイド』の「カスタムメタデータ型」を参照してください。

1// Set up custom metadata to be created in the subscriber org.
2    Metadata.CustomMetadata customMetadata =  new Metadata.CustomMetadata();
3    customMetadata.fullName = 'ISVNamespace__MetadataTypeName.MetadataRecordName';
4
5    Metadata.CustomMetadataValue customField = new Metadata.CustomMetadataValue();
6    customField.field = 'customField__c';
7    customField.value = 'New value';
8
9    customMetadata.values.add(customField);

レコードに名前空間を割り当てる場合、アプリケーションに対する完全修飾レコード名を指定します。型とレコードの両方が Namespace 内にある場合、customMetadata.fullName = 'Namespace__MetadataTypeName.Namespace__MetadataRecordName' などを使用します。

メモ

CustomMetadata のプロパティ

CustomMetadata のプロパティは次のとおりです。

説明

カスタムメタデータの説明。

署名

public String description {get; set;}

プロパティ値

型: String

表示ラベル

カスタムメタデータレコードの表示ラベル。

署名

public String label {get; set;}

プロパティ値

型: String

protected_x

カスタムメタデータレコードが保護コンポーネントかどうかを記述するプロパティ。

署名

public Boolean protected_x {get; set;}

プロパティ値

型: Boolean

values

カスタムメタデータレコードのカスタムメタデータ値 (カスタム項目など) のリスト。

署名

public List<Metadata.CustomMetadataValue> values {get; set;}

プロパティ値

型: List<Metadata.CustomMetadataValue>

CustomMetadata のメソッド

CustomMetadata のメソッドは次のとおりです。

clone()

Metadata.CustomMetadata の重複コピーを作成します。

署名

public Object clone()

戻り値

型: Object