Version View

The Version view allows a standard method for viewing items that are versioned. This allows you to see the version, reset the version and to mark the item as being a system item or not.

Version Features

Versioned items are designed to help alleviate the common problem of trying to move configuration around multiple deployments of the application. In LemonEdge most configurable items are versioned, meaning they have the following properties:

  • Is System
    This indicates if the item is a system provided item. Users ordinarily don't have access to change these items and require special permissions on the team [see here] to do so. 
  • Version
    This holds the version of the item. When importing from configuration exports (xml files) the system will not import over any existing item if the current version is higher than the one in the import file.

It is recommended you don't change items marked as system, and instead simply create a copy and modify the copy.

If you do change a system one, be aware your changes may be overwritten on upgrade if the item has a lower version than the one provided in the upgrade and is still marked as being a system item.


Version Properties

The version view has the following properties:

NameDescription
Is SystemIndicates if this item is marked as a system provided/upgraded item.
If this is a system item you won't be able to change it unless you have appropriate permissions for changing system items.
[Read Only]
Version
The actual version of this item.
This is automatically maintained by the system, you can't change it. Anytime a change is made to this entity (or any of its child records) the version will be incremented.

Version Commands

The Version view has the following custom command:

  • Reset Version
    This will reset the current version of this item back to 0. Any changes will increment this version number as normal on save.
    This is useful if you're version number is higher than an item you want to import to replace it, but you do actually want to import the item and overwrite this one. Resetting the version will allow that to happen.