3.28.2 Release
Date: Oct 27, 2020
Installation: https://downloads.interworkscloud.net/patches/3.28.0/CloudPlatform.Patch.3.28.2.zip
You must upgrade first to 3.28.0 using the interworks.cloud installer before applying this patch
New Widgets are Available for BSS Dashboard
Five new widgets were added in BSS first page Dashboard:
Expiring Subscription. A view of the top fifty active subscriptions with annual or lengthier billing cycles, that are expiring in thirty or fewer days,
Expiring Assets. A view of the top fifty active assets and one-off products that are expiring in thirty or fewer days. Such assets can be, for example, Microsoft's Azure Reserved Instance
Expiring Trial Subscriptions. A view of the top fifty active trial subscriptions that are expiring in five or fewer days
Pending Subscription cancellations. A view of the top fifty active subscriptions and add-ons that have pending cancellation requests, regardless of their status at the current date.
Unexecuted Orders. A view of the top fifty unexecuted orders that were submitted through the Storefront due to insufficient credit limit, regardless of their status at the current date
On this page
- 1 New Widgets are Available for BSS Dashboard
- 2 Tool for Exporting the Usage Records for Legacy Azure Subscriptions
- 3 Product Mix Widget Improvements
- 4 List of Reseller’s Subscriptions for Personal Usage
- 5 New API methods
- 6 API Methods Update
- 7 G-Suite Customer’s Import Tool - Import of Customer’s Primary Contact
- 8 Tenant Resellers Improvements
- 9 Resolved Issues
For more details, please check BSS Dashboard
Tool for Exporting the Usage Records for Legacy Azure Subscriptions
Having historic data and information of a subscription's usage records, for monitoring, comparison, or audit purposes, is essential. For this reason, we have introduced a reporting tool that helps the BSS user to view and export a legacy Azure subscription’s usage records along with the costs of the previous six billing cycles.
To tool is located in Setup tools section and it’s called “Subscription's Usage Records”. The tool runs ad-hoc and returns the usage records for a specific legacy Azure subscription at a specific billing period.
For more details, please check https://interworkscloud.atlassian.net/wiki/spaces/ICPD/pages/102862492
Product Mix Widget Improvements
In this release we have introduced the following changes:
The product mix widget now displays the top 10 categories. We believe that this will increase its usability since the user will be able to see data for the top selling categories. The rest categories are grouped in the “other” generic category.
When you mouse over a category, you can now see the actual invoiced amount for the selected time period
For more details, check please Product Mix Widget
List of Reseller’s Subscriptions for Personal Usage
The reseller name is now the first entry is customers drop-down list in subscriptions list page in Storefront. This will allow your resellers to load the subscriptions they have purchased for personal usage.
New API methods
The following methods are now available for the version 3.0 of our API:
Method | Description |
---|---|
Invoices API | |
GET /api/invoices/{invoiceId}/items | Retrieves the items of a specific invoice based on the given ID |
Pricelists API | |
GET /api/pricelists/{pricelistId}/pricegroups/{pricegroupId} | Returns all the product and unit pairs of the given price group that belongs to the pricelist. Each record has it’s unit price calculated by applying the pricelist’s pricing method to the current product unit price. |
Products API | |
POST /api/products | Creates a new product for the current organization. |
PATCH /api/products/{productId} | Partially updates an existing product of the organization based on the given ID |
DELETE /api/products/{productId} | Deletes an existing product of the organization based on the given ID. |
POST /api/products/{productId}/addons/{addonId} | Assigns an addon product to a specific primary product based on the given IDs. |
DELETE /api/products/{productId}/addons/{addonId} | De-assigns an addon product from a specific primary product based on the given IDs. |
PUT /api/products/{productId}/characteristics | Updates the characteristics of a specific product based on the given ID. |
PUT /api/products/{productId}/customfields | Updates the values of the custom fields of an existing product of the current organization based on the given ID. |
GET /api/products/{productId}/pricelists | Retrieves the pricelists a specific product was assigned to based on the given ID. |
GET /api/products/{productId}/pricing | Retrieves the pricing information of a specific product based on the given ID. |
Organization API | |
GET /api/organization/priceGroups | Retrieves the price groups of the current organization. |
GET /api/organization/products/industries | Retrieves the product industries of the current organization. |
GET /api/organization/productTypes | Retrieves the product types of the current organization. |
GET /api/organization/productTypes/{productTypeId} | Retrieves a specific product type of the current organization based on the given ID. |
GET /api/organization/productTypes/{productTypeId}/characteristics | Retrieves the characteristics of a specific product type of the current organization based on the given ID. |
GET /api/organization/unitGroups | Retrieves the unit groups of the current organization. |
GET /api/organization/unitGroups/{unitGroupId} | Retrieves a specific unit group of the current organization based on the given ID. |
GET /api/organization/unitGroups/{unitGroupId}/units | Retrieves the units of a specific unit group of the current organization based on the given ID. |
GET /api/organization/unitsOfMeasure | Retrieves the units of measure of the current organization. |
GET /api/organization/volumeDiscounts | Retrieves the volume discounts of the current organization. |
GET /api/organization/volumeDiscounts/{volumeDiscountId} | Retrieves a specific volume discount of the current organization based on the given ID. |
GET /api/organization/volumeDiscounts/{volumeDiscountId}/tiers | Retrieves the units of a specific unit group of the current organization based on the given ID. |
API Methods Update
Method | Description |
---|---|
GET /api/products/{productId} (API v3.0) | The fields “isStorefrontEnabled” and “isDeleted” are now available |
GET /api/products (API v3.0) | The fields “isStorefrontEnabled” and “isDeleted” are now available |
GET /api/invoices | The field “paidDate” was added that returns the date the invoice status change to paid. If the invoice is not paid, this field will be null. |
POST api/accounts (API v3.0) | The fields “countryId” and “stateId” where removed from the generic fields since they are part of the billing address. {"name": "string", |
G-Suite Customer’s Import Tool - Import of Customer’s Primary Contact
We have improved our G-Suite import tool and we now create also a primary contact for each customer we import. You can use this primary contact for allowing your customer to login to your Marketplace.
For more details, please check Google Workspace Customers' Importer Tool
Tenant Resellers Improvements
The following improvements have been included from this release for your tenant resellers.
Product’s “Catalog Status” property is now updated in reseller’s BSS when the product catalogue is updated. This will allow your resellers to know which products are available for purchasing or not.
Products that are updated using our products importer are now marked as “updated” and are included in the list of products that must be updated in reseller’s BSS too (when the update tenant process will be executed in root organization).
Resolved Issues
Key | Summary |
---|---|
EXL-10856 | Bulk import of Azure plan subscriptions fail. |
EXL-10811 | POST API method for Accounts - Wrong error messages for missing/inactive countries. |
EXL-10740 | Offer items ordering is not working. |
EXL-10643 | Reports - Field “VAT in Transaction Currency” has always 0.0 value. |
EXL-10630 | No warning message is displayed if the reseller enters wrong postal code for his sub customer during the checkout process. |
EXL-10617 | Error 500 is returned when you try to buy a reservation for an Azure Legacy subscription in Storefront. |
EXL-5885 | Pricelists for Tenant's creation are not loading when the User's currency is different than Organization's currency. |
EXL-10861 | The invoice item unit cost is calculated wrongly for add-ons that are for price protected subscriptions. |
EXL-10798 | The Storefront user cannot change the quantity and the billing frequency of a product added in his basket. |
EXL-10750 | Invoices inherit the VAT percentage from the initial order and not from the current VAT. |
EXL-10711 | Rejected or failed Authorize .net transactions are not mapped as failed payments in BSS. |