第二世代管理パッケージの機能パラメータの作成
2GP 管理パッケージの機能パラメータを作成するには、XML ファイルを個別に作成します。ここでは、機能パラメータの作成時に使用するファイルの命名規則、フォルダ構造、および属性の詳細について説明します。
- フォルダ構造
- 機能パラメータは、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>