Alfresco APS-在脚本中获取进程实例名称



我需要开发一个动态更改流程实例名称的脚本(在Alfresco APS 1.9中(;如果名称是"ABC",则新名称="ABC 2",否则名称="ABC3";。

我发现,要重命名流程实例,我可以使用下面的Groovy脚本,而且效果很好:

execution.getEngineServices().getRuntimeService().setProcessInstanceName(execution.getProcessInstanceId(), "ABC 2");

但我需要获得当前的流程实例名称来检查哪个将是新名称(在上面的示例中如何获得"ABC"(。

如何使用Groovy获取流程实例名称?

尝试:

execution.getProcessInstance().getName()

或者:

execution.getProcessInstance().getProcessDefinitionName()

请尝试以下代码片段以获取流程实例名称。

HistoricProcessInstance historicProcessInstance = historyService.createHistoricProcessInstanceQuery().processInstanceId(processInstance1.getProcessInstanceId()).singleResult();
log.info(historicProcessInstance.getName());

最新更新