activiti工作流03-流程部署

来源:互联网 发布:重生之徐徐图之易知 编辑:程序博客网 时间:2024/05/18 07:24
在绘画完成我们的流程图后,便来到了部署流程的步骤,这一步至关重要,因为一个流程若要启动,首先便会先判断流程是否已经部署成功。

部署流程的步骤为:

1)获取定义流程的id。id可在act_re_model中查找

2)通过org.activiti.engine.RepositoryService对象的getModel(String id)方法获取到该模型(流程)

3)启动流程
 //获取所定义流程的名字,加上后缀
String processName = modelData.getName() + ".bpmn20.xml";
 Deployment deployment =repositoryService // 与流程定义和部署对象相关的service  
                    .createDeployment()// 创建一个部署对象  
                    .name("流程定义")// 添加部署的名称  
                    .addClasspathResource("diagrams/"+processName)// 从classpath的资源中加载,一次只能加载一个文件  
                    .addClasspathResource(modelData.getName()+".interview.png")// 从classpath的资源中加载,加载图片可有可无
                    .deploy();// 完成部署  

0 0
原创粉丝点击