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

第二世代管理パッケージの機能パラメーターの作成

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

管理 1GP パッケージの機能パラメーターは、パッケージ化組織の UI で作成します。詳細は、『第一世代管理パッケージ開発者ガイド』「パッケージ化組織の機能パラメーターの作成」を参照してください。

メモ

パッケージには、最大 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>