3.28.7 Release
Date: Dec 21, 2020
Installation: https://downloads.interworkscloud.net/patches/3.28.0/CloudPlatform.Patch.3.28.7.zip
You must upgrade first to 3.28.0 using the interworks.cloud installer before applying this patch
Management of Office 365 End User Accounts directly from the Storefront
We are excited to introduce the management of the Office 365 end users from the workspace section of our Storefront. This new capability will be available both to your indirect resellers (if your are an indirect CSP) and to your direct customers (if you are a direct CSP).
The indirect resellers will be able to manage the end users of all their customers from a single interface in your Storefront
Your direct customers will be able manage the Office 365 users of their organization directly from your Storefront.
The first edition of the Office 365 Users Management includes:
Creation of a new Office 365 end user
Assign / design Office 356 and Microsoft Dynamics licenses to end users
On this page
- 1 Management of Office 365 End User Accounts directly from the Storefront
- 2 Microsoft Perpetual Licenses - Ordering and Management available in BSS
- 3 Azure Plan Calculator is Now Available
- 4 Service Manager SDK - Extensions for Supporting Pay-Per-Use Services
- 5 Azure AD B2C External Authentication - Enhancements
- 6 Microsoft Customers Import Tool - Get the Details for a Specific Tenant
- 7 Microsoft Azure Plan Cancellation & Suspension Actions
- 8 Partial Cancellation for add-ons with Active Dependent add-ons is Now Allowed via Storefront
- 9 New API methods
- 10 Resolved Issues
Our implementation is fully synchronized with Microsoft 365 admin center, meaning that any user created in Microsoft admin center can be managed from our platform and vice versa.
What’s coming?
The second edition (expected in 2021 Q1) is work in progress and it will include the following:
Role assignment to an Office 365 end user
Delete Office 365 end users
Password reset for an Office 365 end user
Edit info of Office 365 end users
Block users for signing in
View statistics about the licenses assigned
For more details, please check User Management for Microsoft Office 365
Microsoft Perpetual Licenses - Ordering and Management available in BSS
This release includes the following functionality:
Ordering Perpetual Licenses from BSS
View and Manage Perpetual Licenses from BSS.
Availability of the Perpetual licenses to Country or Tenant Resellers.
For more details, please check https://interworkscloud.atlassian.net/wiki/spaces/ICPD/pages/139396089 and https://interworkscloud.atlassian.net/wiki/spaces/ICPD/pages/153944069
Azure Plan Calculator is Now Available
The calculator we had for the legacy Azure is now available for Azure plan too. The embedded calculator we have implemented includes all available Azure modules and resources. It is accessible from inside Azure product details page in “Resources Pricing“ tab. This calculator is loaded dynamically and this means that every price amendment from Microsoft is immediately visible to our calculator.
For more details, please check Azure Plan - Embedded Pricing Calculator
Service Manager SDK - Extensions for Supporting Pay-Per-Use Services
We have extended our Service Manager for supporting the integration with consumption-based services. We have added two new endpoints for getting the subscription consumption and the billing items:
Get Subscription Usages – for collecting the current consumption of a PPU service. This information will be used for displaying to the customer the current consumption in Storefront
Get Subscription Billing Items – Returns the items that must be invoiced for the specific PPU subscriptions
The design of the PPU extensions gives you the flexibility to follow 2 different approaches regarding the billing of the PPU subscription:
Have each resource represented as an add-on and ask only for consumption data – This approach gives you the flexibility to use more advanced pricing options (e.g. to define different margin per resource) and it is what we suggest if the metered resources of the service are manageable (e.g. around 10-20).
All billing information is delivered from the service manager (via the Get Subscription Billing Items endpoint) – In this approach your pricing option is limited, you can only define a margin or discount for the entire set of the resources. We suggest this approach if the resources are too many and they change frequently (like the Microsoft Azure for example).
For more details, check please the 1.07 version of Service Manager SDK
Azure AD B2C External Authentication - Enhancements
Azure AD B2C authentication had been introduced for allowing single sign-on between your Azure AD B2C and your Storefront. In this release, we implemented new features such attributes mapping and matching with an existing BSS Account:
Attributes Mapping: We have introduced as an easy way to map the JSON response of the identity provider to a Property of the BSS Account/Contact/User. You can also map a field with more than one fields separated with a comma "," and the priority with which they are written applies (if no value is found in the first, the code checks the second).
Matching using the “Account Code” Field: There will be a check via the identity provider's response on whether an account exists under the Azure Portal with that specific account code, or not. If a match is found between a BSS account and an identity provider's account, then there will be no need for registration on our systems. However, if no match is found, then the registration on our systems is required.
For more details, please check Azure AD B2C (OIDC)
Microsoft Customers Import Tool - Get the Details for a Specific Tenant
You can now run the investigation phase (“Get Hierarchy” action) for a specific tenant and not for all your tenants. This is accomplished by the new option “Microsoft Tenant ID Update” we have added for this reason. By selecting this option, our tool will check only for this tenant and the findings will be added in the results list.
We implemented this enhancement for importing easily and fast a new tenant without waiting for our tool to parse all your tenants.
For more details, please check Choice of Single or Multiple Tenants' Import
Microsoft Azure Plan Cancellation & Suspension Actions
We have included in this release the capability your customers, your resellers and your operation team to cancel or suspend an Azure plan subscription. The cancellation process for an Azure plan can be completed successfully in our platform only if all entitlements have been previously suspended from the customer in the Azure portal, otherwise the customer will receive a warning message to complete the suspension in Azure portal first.
For more details, please check Cancelling an Azure Plan
Partial Cancellation for add-ons with Active Dependent add-ons is Now Allowed via Storefront
Your resellers and customers can now cancel licenses for add-ons with active dependent add-ons directly from Storefront. Before this release, this functionality was available only from the BSS portal.
New API methods
The following methods are now available for the version 3.0 of our API:
Method | Description |
---|---|
Orders API | |
POST /api/orders | Creates a new order. |
PATCH /api/orders/{orderId} | Updates an existing order based on the given ID. |
DELETE /api/orders/{orderId} | Deletes an existing order based on the given ID. |
GET /api/orders/{orderId}/items | Retrieves the items of a specific order based on the given ID |
POST /api/orders/{orderId}/items | Creates an order item for an existing order based on the given ID |
GET /api/orders/{orderId}/items/{itemId} | Retrieves a specific item of a specific order based on the given IDs |
DELETE /api/orders/{orderId}/items/{itemId} | Deletes an existing item of an existing order based on the given IDs. |
GET /api/orders/{orderId}/items/{itemId}/characteristics | Retrieves the order characteristics of a specific item of a specific order based on the given IDs. |
PUT /api/orders/{orderId}/items/{itemId}/characteristics | Updates the characteristics of an existing item of an existing order based on the given IDs. |
Note: The following two methods are available only in our Cloud deployments. Instructions will be sent the following days to our on-premise customers for the deployment of the RabbitMQ server that is necessary for the successful execution of these methods. | |
POST /api/orders/{orderId}/execute CLOUD DEPLOYMENT ONLY | Sends a request for a specific order to be executed. |
GET /api/orders/{orderId}/execute/status CLOUD DEPLOYMENT ONLY | Retrieves the execution status of a specific order. |
Leads API | |
POST /api/leads | Creates a lead. |
GET /api/leads | Retrieves the list of the registered leads |
GET /api/leads/{leadId} | Retrieves a single lead based on the given ID. |
PATCH /api/leads/{leadId} | Updates a lead based on the given ID. |
DELETE /api/leads/{leadId} | Deletes a lead based on the given ID. |
GET /api/leads/{leadId}/customfields | Retrieves the custom fields of the lead based on the given ID/ |
PUT /api/leads/{leadId}/customfields | Updates the custom fields values of the specific lead based on the given ID. |
Organizations API | |
GET /api/organization/leads/ratings | Retrieves the lead statuses of the current organization. |
GET /api/organization/leads/sources | Retrieves the lead sources of the current organization. |
GET /api/organization/leads/statuses | Retrieves the lead statuses of the current organization. |
GET /api/organization/taxauthorities | Retrieves the tax authorities of the current organization. |
GET /api/organization/taxes | Retrieves the taxes of the current organization. |
GET /api/organization/taxes/{taxId} | Retrieves the tac based on the given ID. |
GET /api/organization/taxes/{taxId}/rules | Retrieves the rules of a specific tax based on the given ID. |
Resolved Issues
EXL-11273 | Double cancellation requests are created if the customer hasn’t signed the MCA agreement. |
EXL-11235 | The parameter “billingToName” is not working as expected for the API method GET api/invoices |
EXL-11221 | SameSite cookie changes on Chrome browser causes integration issues between our platform and third party systems that are using POST requests and cookies. |
EXL-10844 | VAT is missing in Azure plan invoices in the transaction currency view |
EXL-10772 | Chrome update 86.0.4240.75 broke the Account edit page code |
EXL-11245 | Customers cannot order due to missing country |