scala - Generation of Process definition Id in activiti -


in activiti: after model creation,deploy.processdefinition generated.in that,the processdefinitionid 'testprocess:1:577504' .can 1 me know how generated , how version number useful.

var processengine: processengine = processengineconfiguration.createstandaloneprocessengineconfiguration.buildprocessengine() val repositoryservice: repositoryservice = processengine.getrepositoryservice val processdefinitions = repositoryservice.createprocessdefinitionquery.deploymentid(577501).list.asscala.tolist.map(_.getid)  result: processdefinitions =list(testprocess:1:577504) 

the reason why process definition id has version included, because process definitions cached each activiti engine.

when redeploy 1 one engine, other engines don't know there new versions. hence, when starting process instance particular process definition, quick check made using id check if still latest.


Comments