Applies to all versions; Single-Use Access licenses available from 2023.1.1 and above.
Licensing models
WEBCON BPS is currently available in two licensing models – as a subscription or perpetual license paired with an annual Software Assurance payment (which allows updating to newer versions). Perpetual licensing is not usually offered on most modern markets, except for obtaining additional licenses if this licensing model was chosen in the past when it was still available.
Assigning access licenses
Apart from obvious billing differences (perpetual licenses are purchased once, and subscriptions must be renewed), the licensing models are different regarding how they are assigned to users of the system.
Perpetual licenses are assigned “automatically” to each user that begins using the system (first saving in Portal or first time running Designer Studio) and does not require any assignment by the administrator. The only exception to this is WEBCON BPS Designer Desk CAL which must always be assigned to a user by the admin, for that user to start working with Designer Desk.
In the subscription model, all licenses must be assigned by the administrator to individual users before they can begin working in the system. This can be done manually in the Admin panel on Portal or via Designer Studio. This can also be handled by using the Manage BPS user licenses action, which means assigning licenses can be expedited to WEBCON BPS application (i.e. some form of Onboarding process).
License Keys
In both models, before users may begin using the system, a “License package” must be downloaded. The system administrator may download it from WEBCON BPS servers by providing the activation credentials for that license key in the “License management” window. These credentials are given to the licensee in the license certificate after purchase.
For the perpetual model, downloading the license package happens once. In the subscription mode, the system will attempt to automatically refresh and download an up-to-date license package right before the subscription expires. If the subscription is renewed, the admin will not need to take any additional actions. However, a stable connection to the WEBCON license server is necessary for automatic renewal. If a connection is not possible, the package may be downloaded manually via offline activation.
Types of licenses in perpetual and subscription models
User licenses in the perpetual model:
User licenses in the subscription model:
Regardless of the licensing model, it is possible to purchase licenses for additional components that expand the features of WEBCON BPS.
Licenses of this type are server licenses and are therefore not assigned to a user.
It’s worth noting that all listed licenses (except WEBCON BPS OCR Framework) are included in the base payment of every subscription and do need to be purchased separately.
How are subscription licenses assigned?
The main control panel for licenses can be found in Designer Studio System settings under the Licenses allocation node.
From here you can use the checkboxes to grant the appropriate license to users.
Unlimited-Solutions Access License and Single-Solution Access License are mutually exclusive. Once a user has one they can’t have the other.
Single-Use Access License and Single-Solution Access License will require additional configuration at the end of the process (the process will need to be flagged to accept this type of license in its configuration, this is discussed below).
Licenses can also be edited from the Edit user panel, which is accessed by clicking on the chosen row on the Report
This main control panel is also replicated on Portal, in the Users and Licenses report in the Admin Panel.
This area has some additional features not available in Designer Studio, like buttons for exporting/importing the licenses template in Excel and the ability to add/remove/edit user data.
To handle larger numbers of users, it is recommended to use the Manage BPS user licenses action. It can be integrated as part of some form of Onboarding process.
Licenses are not released automatically – if a user is removed, you will need to release the license manually from the Removed users report, found just below the Active users report.
The final report is dedicated to Single-Use Access License Settlements and tracking the pool of remaining licenses of this type in our system.
The way these licenses work is slightly different from the other types, as each license allows an “operation” on a workflow instance (discussed below). This license also does not grant access to the full Portal, it only grants access to workflow instances embedded in a Portal look-alike.
How are processes configured for Single-Use Access License and Single-Solution Access Licenses?
The Settings tab for each process in the subscription model contains options to toggle Single-Use Access License and Single-Solution Access License.
Dictionary processes and Document template processes can still be used by any number of users without any licensing.
How do Single-Use Access Licenses work and what are their limitations?
A Single-Use Access License is subtracted from the pool when an external user with this type of licensing performs an operation on the form (e.g. path transition, saving the instance, adding an attachment). Such a user can then perform any number of operations on the same instance in the same month.
The most important things to remember about Single-Use Access Licenses are:
Example of an onboarding process for managing licenses
We often rely on processes to automate the procedure of inducting a new person into the company.
These processes expedite various admin duties that must be carried out each time a new person joins the company. Things such as adding to the AD, sharing resources, sending a welcome e-mail, materials, agreements, and assigning privileges and licenses within WEBCON.
Example of a generic onboarding workflow.
Various actions scattered throughout the workflow will successively add the new employee to the AD and then to the appropriate group (different actions for different group types).
Keep in mind that after adding users to the AD, they will still need to be synchronized into WEBCON BPS.
Since privileges in Designer Studio are mostly handled using groups, adding the user to a group e.g. “Test Department” will automatically grant them privileges on par with the rest of the Test Department.
To manage licenses, we use the Manage BPS user licenses action.
This is not strictly a new action but is only available for installations that use the subscription licensing model.
Its configuration is self-explanatory, choose the License type and the User Identifier. For example, we can store the BPS ID in a technical form field after adding the user to the AD, then pass it forward to this action as a variable.
If it is a Single-Solution Access License, we also need to specify the process to which the license is assigned (an additional tab appears as seen in the image below).
Configuration of Manage BPS user licenses
If you have any additional questions regarding subscriptions, please contact the WBECON Sales team. We will help provide all the information you need about the subscription plan, pricing, and what combination of licenses will be most optimal for your company.
Procedural exceptions
Due to sales procedures, all licenses (both perpetual and subscription) are activated as subscription licenses. Once the ordered licenses are paid for, they are then set to their final type e.g. perpetual.
As a result, when first downloading a package of licenses from the server, the licenses available in WEBCON BPS will be subscription licenses. Downloading the package a second time after the payment has been processed will cause the environment to have perpetual licenses.
It’s worth noting that the system will automatically attempt to download an updated license package 7 days before the payment deadline. If an updated license package is downloaded, the system will automatically switch to using perpetual licenses – without admin intervention. This will also cause several changes to how licenses for users are managed, outlined below.
What is the outcome of this switch: