FeatureManagement クラス
名前空間
使用方法
機能パラメーターについては、『第二世代管理パッケージ開発者ガイド』の「第二世代管理パッケージの機能の管理」、または『第一世代管理パッケージ開発者ガイド』の「第一世代管理パッケージの機能の管理」を参照してください。
set メソッド (setPackageBooleanValue、setPackageDateValue、setPackageIntegerValue) では、設定の sObject に対して DML 操作が使用されます。テストでの混合操作についての詳細は、「テストメソッドでの混合 DML 操作」を参照してください。
FeatureManagement のメソッド
FeatureManagement のメソッドは次のとおりです。
changeProtection(apiName, typeApiName, protection)
署名
public static void changeProtection(String apiName, String typeApiName, String protection)
パラメーター
戻り値
型: void
使用方法
リリース済みパッケージでカスタム権限を非表示にする場合:
1FeatureManagement.changeProtection('YourCustomPermissionName', 'CustomPermission',
2 'Protected');リリース済みパッケージでカスタム権限とカスタムオブジェクトを再表示する場合:
1FeatureManagement.changeProtection('YourCustomPermissionName', 'CustomPermission',
2 'Unprotected');1FeatureManagement.changeProtection('YourCustomObjectName__c', 'CustomObject',
2 'Unprotected');checkPackageBooleanValue(apiName)
登録者の組織の機能パラメーターで FeatureParameterBoolean__c レコードの value__c の値を確認します。setPackageBooleanValue(apiName, value) を使用してレコードの値を設定します。
署名
public static Boolean checkPackageBooleanValue(String apiName)
パラメーター
- apiName
- 型: String
- 値のチェック対象となる機能パラメーターの fullName__c 値。たとえば、'SpecialAccessAvailable' などです。
checkPackageDateValue(apiName)
登録者の組織の機能パラメーターで FeatureParameterDate__c レコードの value__c の値を確認します。setPackageDateValue(apiName, value) を使用してレコードの値を設定できます。
署名
public static Date checkPackageDateValue(String apiName)
パラメーター
- apiName
- 型: String
- 値のチェック対象となる機能パラメーターの fullName__c 値。たとえば、'TrialExpirationDate' などです。
checkPackageIntegerValue(apiName)
登録者の組織の機能パラメーターで FeatureParameterInteger__c レコードの value__c の値を確認します。setPackageIntegerValue(apiName, value) を使用してレコードの値を設定できます。
署名
public static Integer checkPackageIntegerValue(String apiName)
パラメーター
- apiName
- 型: String
- 値のチェック対象となる機能パラメーターの fullName__c 値。たとえば、'NumberOfLicenses' などです。
setPackageBooleanValue(apiName, value)
登録者の組織の subscriber-to-LMO 機能パラメーターで FeatureParameterBoolean__c レコードの value__c の値を設定します。checkPackageBooleanValue(apiName) を使用してレコードの値を確認できます。
署名
public static void setPackageBooleanValue(String apiName, Boolean value)
パラメーター
戻り値
型: void
setPackageDateValue(apiName, value)
登録者の組織の subscriber-to-LMO 機能パラメーターで FeatureParameterDate__c レコードの value__c の値を設定します。checkPackageDateValue(apiName) を使用してレコードの値を確認できます。
署名
public static void setPackageDateValue(String apiName, Date value)
パラメーター
戻り値
型: void