我需要开发一个动态更改流程实例名称的脚本(在 Alfresco APS 1.9 中)。更改是有条件的,例如“如果名称为 'ABC',则新名称 = 'ABC 2',否则名称 = 'ABC 3'”。
我发现要重命名流程实例,我可以使用下面的 Groovy 脚本,它工作正常:
execution.getEngineServices().getRuntimeService().setProcessInstanceName(execution.getProcessInstanceId(), "ABC 2");
但是我需要获取当前的流程实例名称来检查哪个是新名称(如何在上面的示例中获取“ABC”)。
如何使用 Groovy 获取流程实例名称?