Manage app versions

BRIX supports structure versioning, including app versioning. When structure versioning is enabled, the system automatically creates:

  • App version that stores a set of specific app settings captured when the version is created, such as form settings, element name, the Status field, and other settings.
  • App page version that includes app settings related to page display that were configured when the version was created.

This allows you to restore a previous version of settings, for example, if an error occurs in the current version.

The first version of an app and its page is saved when the app is created or when one of the settings listed below is changed for the first time.

For more information about saving variables in the context of app versions, see Context tab.

Creating an app version

An app version is created when the following settings are changed:

Creating an app page version

The app page is displayed when users open an app and contains the list of its items. An app page version is created independently from the app version when the following options are changed in app settings:

  • App name
  • Description
  • App icon
  • Display settings

Example of creating an app version

  1. To the right of the Contracts app name, click the gear icon and select Form Settings.
  2. On the opened page, add a new property, for example, Sent to contractor on.
  3. Save the form settings. A window with the number of the app version to be created will be displayed.
  4. Add a comment and click Save.

app-versioning-01

After that, a version of the Contracts app is created in the system. It includes the app context with the set of properties and their settings as they were at the moment when the current app form was saved.

App and app page version history

o open the version list, click the gear icon to the right of the app name, select More > Version History, and open the required tab:

  • App: contains app versions.
  • Page: contains app page versions.

app-versioning-02

For more information about actions available for versions, see Versioning of structures in BRIX.