Deploying an application

Deploying an HCL Domino Volt application makes it available for users. When you click Deploy, the application is loaded onto a server. You can deploy an application immediately.

About this task

You can update Domino Volt applications with existing data that are currently deployed. However, these types of changes might impact existing data, and forms in-progress, depending on the type of changes made to the application. The impact occurs when the application is deployed, not during the design phase. The following changes might result in data loss, or prevent in-progress forms from being completed:
  • If you delete fields that capture data from a form, the fields will no longer be visible in Volt. The data is preserved in a renamed item on the Domino document.
  • If you change the ID of a field that contains data, the data adjusts to use the new ID.
  • If you change Access settings, users might no longer have access to existing data or forms in progress.
  • If you change Stage IDs, the existing stages with that ID automatically update.

Procedure

  1. Before deploying an application, click Save to ensure the latest version of the application is saved.
    Note: If you make changes to an application while it is deployed, a warning icon is displayed on the Manage tab next to Deploy. This is to remind you to redeploy the application after making changes.
  2. Go to the Manage tab, and click Deploy for the application.
    The Deployment Settings window opens.
  3. Click Start (if it's a first time deployment) or Update (if it's a subsequent deployment).

Results

After an application is deployed, the Launch tool is activated.
Note: If TransactionLogging is enabled on your Domino server, changes will be properly rolled back if a deployment fails. If it is the application's first deployment, there is no data. Therefore if the deployment fails, the generated NSF is deleted - this clears the lock compile/deploy flag on the VoltBuilder application document that only an administrator can otherwise update. Once the user is told the deployment failed, they can simply try again. If it is a subsequent deployment, there is likely data in the application. It may no longer align with the design. In this case, we work to attempt to recover in as many situations as we can if transaction logging is enabled on the server. If it is not, the application compile flag is not cleared, and your administrator's help may be needed to help you retry a deployment.