美文网首页
查询流程定义

查询流程定义

作者: _FireFly_ | 来源:发表于2020-12-03 16:19 被阅读0次
/**查询流程定义*/
@Test
public void findProcessDefinition(){
List<ProcessDefinition> list = processEngine.getRepositoryService()  //与流程定义和部署对象相关的Service
                            .createProcessDefinitionQuery()          //创建一个流程定义的查询
               /**指定查询条件,where条件*/
                .deploymentId(deploymentId)              //使用部署对象的id查询
                .processDefinitionId(processDefinitionId)//使用流程定义ID查询
                        .processDefinitionKey(processDefinitionKey) //使用流程定义key查询
                            .processDefinitionNameLike(processDefinitionNameLike) //使用流程定义的名称模糊查询
                            
              /**排序*/
                            .orderByProcessDefinitionVersion().asc()   //按照版本的升序排序
                            .orderByProcessDefinitionName().desc()     //按照流程定义的名称降序排列
                          /**返回的结果集*/
                          .list();          //返回一个集合列表,封装流程定义
                          .singleResult();   //返回唯一结果集
                          .count();          //返回结果集数量
                          .listPage(firstResult,maxResults);       //分页查询

        if(list!=null && list.size()>0){
          for(ProcessDefinition pd:list){
            System.out.println("流程定义Id:" +pd.getId());
                        System.out.println("流程定义的名称:" +pd.getName());
                        System.out.println("流程定义的key:" +pd.getKey());
                        System.out.println("流程定义的版本:" +pd.getVersion());
                        System.out.println("资源名称bpmn文件:" +pd.getResourceName());
                        System.out.println("资源名称png文件:" +pd.getDiagramResourceName);
            System.out.prinlln("部署对象的ID " + pd.getDeploymentId());
                        System.out.println("###################################################");
         

        }


}

控制台的打印结果

相关文章

  • Activiti工作流框架——控制操作流程

    部署流程定义 启动流程实例 查询流程定义 查询最新版本的流程定义 查询流程实例状态 导出流程图到文件夹下 删除流程...

  • 查询流程定义

    控制台的打印结果

  • activiti 流程实例的查询

    创建一个流程实例查询对象,用来查询一个或多个流程实例. 第一:根据流程定义的key来查询(流程实例)的对象 第二:...

  • Activiti工作流框架——HelloWorld

    一、部署流程定义 二、启动流程实例 三、查询当前个人任务 四、完成个人任务 一、部署流程定义 二、启动流程实例 三...

  • Activiti5

    Activiti5 新增流程部署 查询所有部署的流程(流程部署) 删除部署的流程(流程部署) 查看所有的流程定义 ...

  • 04GORM源码解读

    简介 查询查询流程构建查询 SQL 语句条件语句小结 search 结构体search 的定义search 的方法...

  • activiti7+springboot2.1.x流程启动(三)

    一、流程部署和流程定义信息查询 参照上文:activiti7+springboot2.1.x流程部署(二),在上文...

  • Activiti 流程实例、任务的执行

    09【掌握】流程实例、任务的执行 1.流程图 2.部署流程定义 3.启动流程 4.查询个人任务 5.办理任务 6....

  • Elsa 创建简单的审批流程

    使用Elsa可以创建审批分支,但权限和查询等还需要保存在流程外部,权限部分的组态和流程定义尚不能一体化。现在定义一...

  • 查询处理 - 查询处理流程

    查询处理 熟悉查询处理流程 查询处理流程 查询流程由下面5个后端进程处理。 Parser从客户端接收SQL语句,解...

网友评论

      本文标题:查询流程定义

      本文链接:https://www.haomeiwen.com/subject/wrfrwqtx.html