3.27.11 Release
Date: 06 Jul 2020
Installation: https://downloads.interworkscloud.net/patches/3.27.0/CloudPlatform.Patch.3.27.11.zip
You must upgrade first to 3.27.0 using the interworks.cloud installer before applying this patch
Azure Plans - Viewing the Consumption for the Current Month
Our platform collects the Azure Plan subscription consumption on a daily basis using Microsoft's API, whereas the usage records of the Azure Plan subscription are updated ad-hoc. All these data are accessible from inside the subscription details page in Storefront.
The Usage Records can be displayed differently by utilizing two types of views: View by resource and the View by meter. The data that are being displayed for both views are collected ad-hoc and are the exact same data that you view in the MS Partner Center and the cost amounts already contain the margin that you have set for your customer(s)/reseller(s).
The current consumption of an Azure Plan is also available to the BSS users from the "Usage Records" tab which resides beside the subscription's "Basic Information" tab.
For more details, please check Viewing the Consumption of an Azure Plan Subscription.
New API Methods for getting Azure Plan Usages
The following methods are now available for the version 2.2 of our API:
Method | Description | Edition |
---|---|---|
GET /api/Subscriptions/{subscriptionId}/azureplan/meterusagerecords | Returns the meter records for a given Azure Plan subscription. It includes the following information for each usage record: meterId, meterName, category, subcategory, quantityUsed, unit, finalCostWithPricelistAndTaxes | v2.2 |
GET /api/Subscriptions/{subscriptionId}/azureplan/resourceusagerecords | Returns the resource usage records for a given Azure Plan subscription. It includes the following information for each usage record: subscriptionId, resourceUri, resourceType, entitlementId, entitlementName, resourceGroupName, resourceId, resourceName, currencyCode, finalCostWithPricelistAndTaxes |
Azure Plan for Tenant Resellers
In this release we completed the last pending issue for fully supporting the Azure plans for the tenant resellers: The margin / markup a reseller defines in his BSS for the Azure plan subscription is applied to his cost (what he pays to indirect CSP) and not to Microsoft's cost (what a indirect CSP pays to Microsoft).
Microsoft Provisioning Mechanism - Handling of Microsoft API timeouts
There are cases where Microsoft Partner Center API returns the error "The operation has timed out" as a response. In such situations our system returns the subscription to failed status and it is unaware if the provisioning action has been completed successfully or not in Microsoft systems. This error usually happens because of latency issues from Microsoft side.
For better managing these timeout incidents, we decided to introduce a retry process where we will do up to 3 attempts for getting a valid response from Microsoft API. Only when all attempts fail, we will then return the status of the subscriptions to failed. Also, for protecting our system for creating duplicate subscriptions in MS partner center, we have introduced the use of MS-requestId in each retry call in order to ensure id-potency. Microsoft ensures that using the same RequestId for each retry call you will not get duplicate results for this request.
Resolved Issues
Key | Summary |
---|---|
EXL-10098 | Storefront - The left summary panel overlaps the sections on the right |
EXL-10072 | PUT api/Contacts methods does not convert a contact to a Storefront user |
EXL-9624 | Azure Calculator in Storefront - The action "New Estimate" for a VM displays an empty section. |
EXL-3026 | The creation of a tenant reseller should stop if the password of the admin user has not defined correctly. |