FeatureManagement クラス
名前空間
使用方法
機能パラメータについての詳細は、『ISVforce ガイド』の「機能管理アプリケーションの使用開始」を参照してください。
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' などです。