You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Introduction

There are 2 types of version controls available in Joget App management. They are:-
  • Application Version
  • Process Version

These are the instances where versioning is involved with:-

  • Process design update.
  • App version update.
  • App export/import.

Application Version

Coverage of Application Version

ComponentApplication VersionProcess Version
ProcessYesYes
FormYes 
DatalistYes 
UserviewYes 
App PropertiesYes 

Important

Each app version may hold more than one process version but one can only start a process instance of the current latest process version the app version is holding.

Updating Application Version

Process Version

Inside an app version, it contains process design but process design has its own set of versioning called process version.

Important

Each process version belongs to only one app version.

Determine current process version

Under each process in processes tab, click on "Show Additional Info" link to reveal the Process Definition ID. You can find the process version in between the 2 hashes.

Coverage of Process Version

 

ComponentApplication VersionProcess Version
ProcessYesYes
FormYes 
DatalistYes 
UserviewYes 
App PropertiesYes 

Updating Process Version

These are the instances when process version will change.

  • Process design update via deployment from Process Builder or by uploading .xpdl definition file.

  • Import of App

When one of the above takes place, Joget Workflow will find the next available process version and assign to it.

App VersionProcess VersionAction Taken
11 
11 -> 2Process design update

For example, in the table above, upon process design update via process builder, the process version will now turn to 2 from 1.

In some cases, one may perform a process design update on older app version even though there's a newer app version in place as illustrated in the table below.

App VersionProcess VersionAction Taken
11 
11 -> 3Process design update
22 


In this case, app version 1 will now hold process version 3 and not 2.

Important Notes

By updating the process design in the same app version: all existing running process instances in the same app version will automatically be updated to the new process flow in the background.

Do not repetitively update process design in a short time

Process migration will takes place once process design is changed. Repetitive process change deployment will disrupt existing process instances migration in the background.

After you update the process design, do remember to check all the activity/plugin mappings to make sure that they are current and in sync with your process design.

 


 


  • No labels