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 流程部署与删除
|
7月前
Activiti 流程发布
Activiti 流程发布
57 0
|
存储 Java API
流程引擎Activiti流程实例讲解
流程引擎Activiti流程实例讲解
277 0
|
XML SQL Java
玩转 Flowable 流程实例
玩转 Flowable 流程实例
|
XML 数据格式
Camunda流程引擎启动一条流程实例
Camunda完成一条简单的流程实例
1602 0
Camunda流程引擎启动一条流程实例
flowable 三种方式部署流程
flowable 三种方式部署流程
493 0
|
XML 网络协议 安全
Activiti中工作流的生命周期详细解析!一个BPMN流程示例带你认识项目中流程的生命周期
本文详细说明了在工作流Activiti框架中的BPMN流程定义整个运行的生命周期。介绍了BPMN流程工作的运行环境,从定义流程开始,首先介绍了BPMN流程的几个组成部分,包括用例,流程图,以及流程图的XML内容。然后开始启动一个流程,生成任务列表,然后到领取任务,完成任务后结束流程。
708 0
Activiti中工作流的生命周期详细解析!一个BPMN流程示例带你认识项目中流程的生命周期
主流工作流引擎 flowable 三种方式部署流程
主流工作流引擎 flowable 三种方式部署流程
394 0
|
Java 关系型数据库 数据库
最新流程引擎 flowable 6.7.2 更新说明
最新流程引擎 flowable 6.7.2 更新说明
1389 0
flowable流程部署
flowable流程部署
161 0