This documentation supports the 20.02 version of BMC Helix Platform.

To view the documentation for the current version, select 20.08 from the Product version menu.

Applying a license to your application

When you create an application, you can set your application as requiring a license. Setting the application as requiring a license protects your IP so that only licensed tenants can use the application. After an application is deployed, it is available to all tenants. When the application requires a license, only those tenants with an appropriate license can see and use the application. The tenants without a license cannot log in to the application or see it in BMC Helix Innovation Studio, and therefore cannot customize it.


After you apply a license to the application, you cannot revoke the license for that application. 

Setting a BMC or partner application for unlimited users

Licensed BMC applications or partner-developed applications, can allow unlimited users within a tenant to log in to an application. When BMC SaaS Operations assigns the application license to the tenant, the administrator is no longer required to assign individual licenses to the users.

When licensing an application, you can set the -DenforceEndUserLicenses parameter in the Maven command to one of the following values:

  • True—Individual end user licenses is enforced.
  • False—Individual end user licenses is not enforced

The default value of the -DenforceEndUserLicenses parameter is True.

Before you begin

Ensure that you have created and customized the application. For more information, see Preparing to develop a Digital Service application.

To license an application

  1. Navigate to the <artifactId> directory that is the parent folder. 
  2. Run the following command:

    mvn com.bmc.arsys:rx-sdk-maven-plugin:license -N -DappAuthorType=Number -DenforceEndUserLicenses=true/false

    and specify either of the following values for application AuthorType (-DappAuthorType) and End user Licenses (-DenforceEndUserLicenses) parameters: 

    Application typeValue for -DappAuthorTypeValue for -DenforceEndUserLicenses
    BMC application1
    • True—If you want the administrator to assign individual licenses to the users. This setting means that end-user licenses are enforced for the application.
    • False—If you do not want the administrator to assign individual licenses to the users. This setting means that end-user licenses are not enforced for the application.
    Partner application2
    Custom application3Not applicable The combination of the -DappAuthorType and -DenforceEndUserLicenses is invalid for custom applications.

When to apply license to your development server?

If you apply a license to your application and you want to develop the application on the development server, you must apply the application license to the development server. See Assigning application licenses to users.

Where to go from here

Deploying the custom code-based applications to development environments

Was this page helpful? Yes No Submitting... Thank you