第二世代管理パッケージの機能パラメーターの作成
2GP 管理パッケージの機能パラメーターを作成するには、XML ファイルを個別に作成します。ここでは、機能パラメーターの作成時に使用するファイルの命名規則、フォルダー構造、および属性の詳細について説明します。
パッケージには、最大 200 個の機能パラメーターを含めることができます。
- フォルダー構造
- 機能パラメーターは、Salesforce DX プロジェクトフォルダーにファイルとして保存されます。
- ルートの force-app フォルダーの下にフォルダーを作成して featureParameters という名前を付けます。機能パラメーターファイルは、機能パラメーターフォルダーに保存します。作成する各機能パラメーターには、専用のファイルが個々に必要です。
- ファイルの命名規則
- 機能パラメーターファイルの命名形式は <name>.featureParameter<type>-meta.xml です。
- name は、機能パラメーターの API 参照名です。
- type は機能パラメーターの種別です。機能パラメーターには、ブール値、整数、または日付を指定できます。
種別 ファイル名の形式 Boolean .featureParameterBoolean-meta.xml Date .featureParameterDate-meta.xml Integer .featureParameterInteger-meta.xml
- 機能パラメーターの属性
- 機能パラメーターには、次の 3 つの項目が含まれます。
項目名 説明 dataflowDirection このパラメーターがデータを転送する方向を示します。 各機能パラメーターの値は、次の 2 方向のいずれかで転送されます。
- LMO から登録者組織へ (LmoToSubscriber)
- 登録者組織から LMO へ (SubscriberToLmo)
masterLabel 機能パラメーターの表示ラベル。この表示ラベルはアプリケーションに表示されます。 value 機能パラメーターの値。ブール値、整数、および日付のすべてが有効な値です。9 桁を超える整数値は使用できません。
- 機能パラメーターファイルの例
-
AdvancedPricingEnabled.featureParameterBoolean-meta.xml
1<FeatureParameterBoolean xmlns="http://soap.sforce.com/2006/04/metadata"> 2 <dataflowDirection>SubscriberToLmo</dataflowDirection> 3 <masterLabel>Advanced Pricing Enabled</masterLabel> 4 <value>true</value> 5</FeatureParameterBoolean>NumberofLedgers.featureParameterInteger-meta.xml
1<?xml version="1.0" encoding="UTF-8"?> 2<FeatureParameterInteger xmlns="http://soap.sforce.com/2006/04/metadata"> 3 <dataflowDirection>SubscriberToLmo</dataflowDirection> 4 <masterLabel>Number of Ledgers</masterLabel> 5 <value>7</value> 6</FeatureParameterInteger>ProjectActivationDate.featureParameterDate-meta.xml
1<?xml version="1.0" encoding="UTF-8"?> 2<FeatureParameterDate xmlns="http://soap.sforce.com/2006/04/metadata"> 3 <dataflowDirection>LmoToSubscriber</dataflowDirection> 4 <masterLabel>Date of Activation of the Project</masterLabel> 5 <value>2020-01-25</value> 6</FeatureParameterDate>