GlobalPicklist
グローバル選択リスト、またはカスタム選択リスト項目で使用可能な共有選択リスト値のセットを表します。これに対し、グローバル選択リストに基づくカスタム選択リスト項目は CustomValue 型になります。Metadata メタデータ型を拡張し、その fullName 項目を継承します。
ファイルのサフィックスおよびディレクトリの場所
GlobalPicklist コンポーネントのサフィックスは .globalPicklist で、globalPicklist フォルダに保存されます。
バージョン
GlobalPicklist コンポーネントは、API バージョン 37.0 のみで使用できます。API バージョン 38.0 以降では、GlobalPicklist は GlobalValueSet 型に置き換えられました。
項目
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| description | string | これは、グローバル選択リストの目的や対象オブジェクトを記述する場合に役立ちます。最大 255 文字です。 |
| globalPicklistValues | GlobalPicklistValue[] | 少なくとも 1 つの値が必要です。グローバル選択リストで定義された値のリスト、すなわち「選択リスト値セット」です。選択リスト値セットは、そのグローバル選択リストに基づくすべてのカスタム選択リスト項目で継承されます。各値は GlobalPicklistValue 型です。グローバル選択リストには、無効な値を含め合計 1,000 個までの値を設定できます。 |
| masterLabel | string | 必須。グローバル選択リストの作成時に定義されるグローバル選択リストの名前。ユーザインターフェースに表示ラベルとして表示されます。 |
| sorted | string | グローバル選択リストの値セットがアルファベット順に並び替えられるかどうかを示します。デフォルトでは、この値は false です。 |
宣言的なメタデータの定義のサンプル
Territories.globalPicklist は GlobalPicklist コンポーネントの例です。
1<?xml version="1.0" encoding="UTF-8"?>
2<GlobalPicklist xmlns="http://soap.sforce.com/2006/04/metadata">
3 <description>Updated:This is a basic global picklist</description>
4 <globalPicklistValues>
5 <fullName>Northwest</fullName>
6 <default>false</default>
7 </globalPicklistValues>
8 <globalPicklistValues>
9 <fullName>Northeast</fullName>
10 <default>false</default>
11 </globalPicklistValues>
12 <globalPicklistValues>
13 <fullName>South</fullName>
14 <default>true</default>
15 </globalPicklistValues>
16 <globalPicklistValues>
17 <fullName>Southwest</fullName>
18 <default>false</default>
19 <isActive>false</isActive>
20 </globalPicklistValues>
21 <masterLabel>Territories</masterLabel>
22 <sorted>true</sorted>
23</GlobalPicklist>この例の package.xml は、以前の定義を参照します。
1<?xml version="1.0" encoding="UTF-8"?>
2<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3 <types>
4 <members>Territories</members>
5 <name>GlobalPicklist</name>
6 </types>
7 <version>37.0</version>
8</Package>