Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

Within our platform, we offer an elegant solution for managing project solution versions. Through this sophisticated tool, the capability , allowing you to create a read-only iteration of a project, gracefully transitioning solution and transition it into its released phase.

On this page:

Table of Contents
maxLevel3


the Build Feature

The Build feature compiles all projectsolution's displays and scripts for final verification before deploying the project it for production. Build provides complete verification of an application's scripts when preparing it for final production. However, this is not necessary during the development stage since all project modifications are automatically and transparently compiled compiled in the background while a project solution is edited. 

The section Build and Publish is presented on the following image.



IndexDescription
1Build button - The Build command does not need to be executed after a project is edited as it happens automatically in the background. The Build command only needs to be used as a final verification before a project is deployed or for when a build number is needed. 
2If checked, a backup copy of this build will be created with the extension .dbbak
3Be sure to use this option if you have made changes to the symbol library. This option applies to all symbol library changes throughout the project.
4Checking this box will make sure debug information is included.
5Publish button create an only read version of this project, with the next configured version.
6Option used for managing project versions.
7Option used for managing project versions.
8This table shows the current status of each script and display potential errors or warnings.


Note
Executing a Build is useful for achieving complete verification of an application's logic when an application it is being prepared for final production, but it is not necessary during the development process. Any modifications you make on a project are automatically and transparently compiled in the background while you are editing. 



Publishing Your

Project

Solution

Click the Runtime Build and Publish icon.

The Publish command creates a read-only protected version of a project solution that is suitable to be deployed in the field.

When the Publish command is executed, a new Project Solution file (with the extension ".dbsln") is created with the version number selected. The Published Projects Solutions (with the extension ".dbrun") are similar to the current project solution and can be opened only in read-only mode. This provides you with a safe backup version of published applications.


Note
A project does not need to be published unless a read-only protected version of the file is warranted. Otherwise, the project file needs to be copied to the target computer. 


It is NOT necessary to publish the project solution to install it for production. If the project solution is expected to have continuous changes when in the field, it is easier to put the main project file (.dbsln) directly on the production computer. 

The main benefit of publishing is that the system creates a compact and read-only version of the project solution file. The created file has the same name of the project's solution and it has the publish version number along with the ".dbrun" extension. This allows the system to comply with regulated industries. 

The publish commandis usually used in case you want to:

  • Protect the project from modification. When deploy a read-only version version of the projectsolution. For instance, to be in compliance with certified and regulated environments.
  • Use the automatic version numbering system. The result of publishing is a ".dbrun" file that also contains a major (1.0) or minor (0.1) version number as part of the file name. In addition, Track Changes helps you manage the files published to the field, including which project build they are.


Info

The ".trun" file is always read-only, but you can optionally hide the project solution configuration from the end-user as well. This is an independent option defined in the Security System. If you do not want end-users to see the project configuration, remove the permission of the GUEST user and other users to edit the project before publishing it. 



Build and Pack

Projects

Solutions

The platform constantly compiles the module you edit in the background and validates all scripts and displays. If you have not run a full build, the BuildStatus column reflects any warnings or errors found during the background compile process. 

If a row has a red X, double-click it to go to the source of the warning or error. Warnings are informational and do not stop the script from running. Errors prevent the specified script from running, but do not affect the whole application. Even if a script or display has a warning, it will still run. 

Periodically, you should run a full build:

  • When you have made many changes and you want a full validation and to recompile the whole projectsolution.
  • When you want to assign a build number to a version.
  • When you want to pack the database. When the build executes, the system creates a backup of the current project file. If you want to save the project as it was for the build, rename the backup file.
  • When you are getting ready to publish, that is, create the read-only runtime application.


To build the application:

  • Go to  Runtime → Build and Publish.
  • Configure the parameters according to your needs.
  • If you want to pack the database, select Pack database after build to significantly reduce the project file size. The system creates a file with the backup extension, which is the database before the application is packed. You may want to pack the database every time you run a build.

  • If you want to save all displays, select Verify Symbols and save all Displays. Be sure to use this option if you have made changes to the symbol library. This option applies to all symbol library changes throughout the project.
  • Click Build.


Info

When checked, a backup of the project that is connected with the build is automatically created. It is also possible to pack a project without building. To do this, click the Pack button.



In this section:

Page Tree
root@parent
spacesV10