Most products nowadays come in different editions with different pricing such as Standard, Professional and Enterprise.
When you define such as product in QLM, you can define a single product with different features as follows:
- Go to the Define Products tab
- Click Add to add a new product and enter your product name, version, etc.
- In the Feature section:
- Click Add (on the right hand side) to add a new feature
- Set: Feature Set: 0
- Set: Feature Name: STD
- Click Add again
- Set: Feature Set: 0
- Set: Feature Name: PRO
- Click Add again
- Set: Feature Set: 0
- Set: Feature Name: ENT
- Click Save to save your product
Note that you can associate up to 32 features to a given product. The 32 features are broken down into 4 feature sets, with each feature set having 8 features. In the example above, we created 3 features in feature set 0.
Now that you created your features, you can issue license keys that enable these features as follows:
- Go to the Manage Keys tab
- Click Create Activation Key
- Select your product
- In the Features section, check the features that you would like to enable in this license.
- Click Ok
- The generated license key now contains information about the selected features.
In your application, you can verify if a feature is enabled and turn on or off the selected features as needed.
To determine if a feature is enabled, you need to:
- Call DefineProduct to define your product (this is typically done by the generated LicenseValidator class)
- Call ValidateLicense to ensure your license is valid (this is typically done by calling LicenseValidator.ValidateLicenseAtStartup).
- Call IsFeatureEnableEx to determine if the feature is enabled.
Note that features can also be enabled when generating a license key from your ecommerce provider as described here.
Comments
0 comments
Article is closed for comments.