Answered
Programatically obtain the current process version
I know you can get information about a process using e.g.:
Me.Case.ProcessDefinition.Name;
Me.Case.ProcessDefinition.DisplayName;
Is it possible to programatically get the process version?
Dear Graham,
The management of Process versions offers the client the possibility to flexibly implement the improvements that result from the performance analysis of the Processes and the company’s continuous improvement process.
The developments and improvements of the Processes in Production must be evaluated before implementing them to define whether they require the creation of a new version of the Process in order to guarantee the compatibility of the functions in Production, that is, open cases must end with the version of the Process they were created in.
In-flight Process instances will keep running in the version they were created. When a new version of a Process is taken to production, new instances will be created in the new version.
Please refer to following article for more details: http://help.bizagi.com/bpm-suite/en/index.html?guidelines_for_new_version_of_.htm
Also, please let us know your business case to get the current process version.
We look forward to hearing from you.
Regards
One use-case could be tracing information to help debug a problem. If different versions of a process call the same library rule then it could be extremely useful to know which version(s) caused the problem
Me.Case.ProcessDefinition.Version works for what I need.
Are these documented anywhere? I can't see anything referencing any of these:
Me.Case.ProcessDefinition.Version;
Me.Case.ProcessDefinition.Name;
Me.Case.ProcessDefinition.DisplayName;
Comments have been locked on this page!