3.26.0 Release

Date:   

Installation: You can upgrade to 3.26.0 using the interworks.cloud installer


Microsoft Software Subscriptions - Availability of Ordering Process via BSS

In this release we completed the ordering process for the Microsoft Subscriptions from the BSS.

  1. Your account managers can now order Microsoft subscriptions on behalf of their customers from BSS.

  2. They can see the details of the Software subscriptions they orders from the Assets module.

What's next?

The Azure Reservation integration will be completed in the next releases where we will deliver the following:

  1. Software subscriptions availability for tenant resellers and country tenants. Support of ordering, provisioning and back-ordering for the Software subscriptions products from your tenants.

  2. Cancelation of Software subscription assets. 

For more details, please check /wiki/spaces/ICPD/pages/4660680

Azure Budget Alerts (available for Storefront v4)

The budget alerts can be used by your resellers and direct customers to plan service cost. With budgets they can:

  • View If the current consumption of their Azure subscription is reaching close to the cost budget. 

  • Define usage thresholds and compare their estimated usages with current usages

  • Receive alerts.  Alerts are notifications that are sent when a crossover of the current budget takes place

A budget alert is defined per Azure subscription and it can be setup only by your customers. You can only view the alerts defined by your customer but you cannot define your own.

What's next?

In the next release, the budget alert will be available to Storefront v3 also.

For more details, please check Setting Azure Budget Alerts.

Integration with PayU Payment Gateway

From this release, intetworks.cloud platform supports credit card payments using the PayU Payment Gateway.

  • Once PayU has been configured in your BSS, a new step will be displayed during checkout where the customer will be asked to enter his credit card details in an inline form managed by PayU.



  • All invoices will be charged automatically using the token we have collected from PayU for the credit card the customer entered

For more details, please check PayU

Activation of Price Protection for Existing Office 365 Subscriptions

In this release we introduced the facility to add under price protection your existing subscriptions. You can perform a batch activation by selecting the subscriptions you want under price protection by running a search in your list of your subscriptions. The activation can be applied only to subscriptions that are not under price protection. If you select a subscription that is under protection, you will receive an error at the end of the process.

The price protection end date will be calculated automatically by our system using the "Effective Date" the subscription has in Microsoft partner center. The protected cost and sell prices will be calculated using subscription pricing options. 

For more details, please check Activating the Price Protection for a Microsoft Subscription

Interworks .cloud External Authentication Framework

We implemented a framework for our platform to integrate with external authentication services, providing registration/login capabilities of BSS users authenticated through external IdP's (Identity Providers).
Such services can be used to identify users maintained in external user stores and map them to BSS users providing access to the interworks.cloud platform when logged-in (authenticated) from these external sources.

Support for SAML 2.0 Protocol

The first protocol that we implemented in SAML 2.0It is an XML-based open standard data format for exchanging authentication and authorization data between parties that uses security tokens containing assertions to pass information about a user between a SAML authority (HPE identity provider) and a SAML consumer (interworks.cloud BSS).  

If your company maintains a SAML 2.0-based Identity Provider solution for issuing identification information, you can benefit from BSS integration with the protocol and provide your users a single sign-on experience to BSS.

If you are interesting for integrating your BSS with your SAML 2.0 Identity solution, please contact our customer success team.

Invoice Item Cost

In this release we introduced three new fields for the invoices for displaying the prorated cost of an invoice item (for the billed period).

  • Unit Cost (invoice item field). It the cost per unit (e.g the cost for 1 license for item's billed period)
  • Total Cost (invoice item field). It is the unit cost multiplied with the invoice item quantity.
  • Cost Amount (invoice field)It is the summary of all total costs fields of the invoice items.

The cost fields are calculated with the following way:

  1. For price protected subscriptions, the unit cost will be the price protected cost of the related subscription. 
  2. For non protected subscriptions, the unit cost will be derived from product's current cost
  3. For azure resources, the unit cost is the charges we are getting from Microsoft Billing API
  4. For the one off products, it is the unit cost that has the related order item.

In the details of an invoice, we now display the total cost of the invoice broken per billing type (e.g monthly, annually, one off etc.)

These two new fields are available in our reporting engine for creating reports that include the cost information. These fields are also available via API from the methods that return data for the invoice items.


Storefront v4 - Availability of Support Section

From this release the Support section is fully functional in Storefront v4. Your customer can use it for submitting tickets and monitoring their progress.

New API Methods

In this release we implemented a new set of API methods for the Assets and Products module. The following methods are available in 3.0 version.

API MethodDescription
Asset API
GET /api/assetsReturns all available assets (e.g Reserved Instances, Software Licenses and Microsoft ESD licenses)
GET /api/assets/{assetId}Returns the basic asset information for a given asset ID.
GET /api/assets/{assetId}/characteristicsReturns all characteristics for a given asset ID. For a Reservation instance for example, it returns the properties explained here
GET /api/assets/{assetId}/customfields

It returns the custom fields for the asset record. For the Azure Reservations, it returns the customer fields described here

Product Catalogue API
GET /api/productsIt returns all the products
GET /api/products/{productId}Get the basic info of a product for a given product ID.
GET api/products/{productId}/customfieldsGet product's custom fields for a given product ID.
Invoice API (update)
GET Invoice Items For invoice items that are for Reserved Instances or Software licenses we return data about the related Asset record. Then you can call the Asset API for getting more details.

Check API v3.0 for more details.

Stripe Payment Gateway Enhancements

In this release we included the following enhancements for Stripe Gateway:

  1. Enabling Email Receipts from Stripe. With each transaction we pass to Stripe the email of the logged in user for Stripe to send the payment receipt.
  2. Localization of Stripe SEPA Form. You can now localize the SEPA forom using our /wiki/spaces/ICPD/pages/4662868. Check Localization of SEPA form for more details.

Azure Reservations - SQL Data Warehouse Offers

From this release we support the new reservation type "SQL Data Warehouse". The ordering and provisioning process is similar with the reset reservation types.

For more details, please check Selecting the Reservation Type.

Automatic Renew of Microsoft Authentication Token

The process you are running for giving your consent to our platform, it generates an authentication token that expires in 90 days. In this release we introduced a mechanism that renews automatically this token once per week. With this enhancement you will no longer need to re-run every 90 days the authentication process.


On this page

Resolved Issues

Key

Summary

EXL-6835MCA confirmation is required when the quantity of a subscriptions changes
EXL-7399

Storefront v4 - Plans in product group are switched automatically without user intervention

EXL-7192Microsoft trials - The upgraded subscription is not under price protection
EXL-7391Upgrade of Microsoft Trial Subscription fails because of missing MPN ID (applies to indirect CSPs)
EXL-7389The edit action of a Reserved Instance order item in BSS crashes.
EXL-7368"Object reference not set to an instance of an object" Stripe error
EXL-7367Storefront v4 - 'New' and 'Featured' banners are not responsive
EXL-7357Storefront v4 - Order characteristic gets currency culture even though it is a simple number
EXL-7356Storefront v4 - Subscription product does not have its unit displayed next to Amount
EXL-7339Storefront v4 - Activation of a Storefront user is not working correctly when the anonymous access is disabled
EXL-7337Storefront v4 - Upgrade a MS trial to Paid gets always quantity = 25
EXL-7305"Accept Terms of Use"should not need a SessionID
EXL-7304Backordering - Assets are not created in Parent Organization
EXL-7298Storefront v4 - Buy/Cancel add-ons pop-up from subscription list are not refreshed when you switch between two subscriptions
EXL-7286Azure Reservations - The product is not copied correctly to tenant BSS 
EXL-7284POST  /api/Accounts/{accountId}/subscriptions/setpricelist does not work for price protected subscriptions
EXL-7252Wrong date format on emailed invoices to clients.
EXL-7210Invoice in basket confirmation step should not be displayed when "Display Invoices" option is disabled
EXL-6645PUT /api/Accounts return error when you are trying to set value to a drop-down field
EXL-3450Add-on provisioning fails if the subscription has already the same add-on as cancelled