activiti5 发布的时候 改变KEY值

来源:互联网 发布:linux查看用户密码 编辑:程序博客网 时间:2024/06/08 16:32

这个功能 在遇到 系统中存在很多流程 需要给流程编写有规则的KEY的时候 需要用到。很实用。

package org.activiti.standalone.parsing;

import org.activiti.bpmn.model.BaseElement;
import org.activiti.bpmn.model.Process;
import org.activiti.engine.impl.bpmn.parser.BpmnParse;
import org.activiti.engine.impl.bpmn.parser.handler.AbstractBpmnParseHandler;


/**
* @author Frederik Heremans
* @author Joram Barrez
*/
public classTestBPMNParseHandler extends AbstractBpmnParseHandler<Process>{

  protected Class<? extends BaseElement>getHandledType() {
    return Process.class;
  }
  
  protected void executeParse(BpmnParsebpmnParse, Processelement) {
    // Change the key of all deployed process-definitions
    bpmnParse.getCurrentProcessDefinition().setKey(bpmnParse.getCurrentProcessDefinition().getKey()+ "-modified");
  }

}

原创粉丝点击