Using the License Service Operations
The following provides a quick overview of how to approach managing fulfillments with the License service. These steps assume that you have planned how your customers will fulfill their licenses and whether and how you support license lifecycle operations.
Step |
Description |
Step 1 |
If you want to test license models and the product hierarchy while you can still modify them, create test entitlements and generate licenses for them. When test entitlements are deleted, fulfillments created from them are also deleted. |
Step 2 |
After you have deployed license models and your product hierarchy, create deployable simple or bulk entitlements for your customers. Load web register keys (activation IDs) into bulk entitlements. |
Step 3 |
Consider using getEntitlementsQuery, getActivatableItemCount, getActivatableItemsQuery, getBulkEntitlementPropertiesQuery and getEntitlementLineItemPropertiesQuery operations to support your license fulfillment process. |
Step 4 |
When you have chosen activatable items, identify the license model attributes whose values must be set at fulfillment time using the getLicenseModelIdentifiers operation in the Product Packaging Service (required counts and hostids) and the getFulfillmentAttributesFromModel or getFulfillmentAttributesForBatch operation. |
Step 5 |
Verify that licenses can be generated with the supplied attribute values, then generate licenses. Decide whether to override any policy you have set on the license model concerning extra activations. |
Step 6 |
Optionally, consolidate fulfillments. |
Step 7 |
Deliver licenses or consolidated licenses as email attachments. |
Step 8 |
If you support the license lifecycle operations, process license renewals, upgrades, upsells, returns, repairs, and rehosts. Decide whether to override any policy you have set on the license model concerning lifecycle operations. |