flowable流程引擎通过模型ID部署流程

简介: flowable流程引擎通过模型ID部署流程
/**部署流程定义
   */
  @RequestMapping(value="/deployment")
  @RequiresPermissions("fhmodel:edit")
  @ResponseBody
  public Object deployment(){
    Map<String,Object> map = new HashMap<String,Object>();
    String result = "success";
    PageData pd = new PageData();
    pd = this.getPageData();
    try{
      deploymentProcessDefinitionFromUIModelId(pd.getString("modelId"));//部署流程定义
    }catch (Exception e){
      result = "error";
    }finally{
      map.put("result", result);
    }
    return map;
  }
/**部署流程定义(from fhadmin.cn)
   * @param modelId 模型ID
   * @return 部署ID
   */ 
  protected String deploymentProcessDefinitionFromUIModelId(String modelId) throws Exception{
    Model model = modelService.getModel(modelId);
    BpmnModel bpmnModel = modelService.getBpmnModel(model);
    Deployment deployment = repositoryService.createDeployment()
    .name(model.getName())
    .addBpmnModel(model.getKey() + ".bpmn", bpmnModel).deploy();
        return deployment.getId();  //部署ID
  }

 

目录
相关文章
|
SQL XML 存储
Flowable 流程部署与删除
Flowable 流程部署与删除
|
4月前
|
XML 关系型数据库 MySQL
工作流框架--Activiti6.0(二)
工作流框架--Activiti6.0(二)
274 1
|
4月前
|
架构师 Java 关系型数据库
工作流框架--Activiti6.0(一)
工作流框架--Activiti6.0(一)
103 0
|
5月前
|
XML JavaScript 前端开发
基于jeecgboot的flowable流程支持服务任务的功能
基于jeecgboot的flowable流程支持服务任务的功能
141 0
|
存储 Java API
流程引擎Activiti流程实例讲解
流程引擎Activiti流程实例讲解
256 0
|
XML SQL Java
玩转 Flowable 流程实例
玩转 Flowable 流程实例
|
Java 数据库连接 API
Activiti-流程操作2
Activiti-流程操作2
Activiti-流程操作2
|
Java API 数据库
Activiti-流程操作
Activiti-流程操作
Activiti-流程操作
flowable 三种方式部署流程
flowable 三种方式部署流程
467 0
|
XML 数据格式
Camunda流程引擎启动一条流程实例
Camunda完成一条简单的流程实例
1568 0
Camunda流程引擎启动一条流程实例