JavaScript进阶之路漫漫其修远兮。(~强烈建议使用Sublime编辑器查看本站给出的示例代码,因为它帅呆了~)

作者:田大才子2016-10-4 23:08分类: Activiti

//1.获取仓库对象

RepositoryService rs = processEngine.getRepositoryService();


//2.创建流程定义查询对象
ProcessDefinitionQuery pq = rs.createProcessDefinitionQuery();


//3.流程查询的各种方法

List<ProcessDefinition> list = pq

//WHERE常用方法

//使用部署对象ID查询
// .deploymentId(deploymentId)

//使用流程定义ID查询
// .processDefinitionId(processDefinitionId)

//使用流程定义的key查询
// .processDefinitionKey(processDefinitionKey)

//使用流程定义的名称模糊查询
// .processDefinitionNameLike(processDefinitionNameLike)


//ORDER常用方法

//按照版本的升序排列

//.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());

        //对应bpmn文件中的name属性值(注意)
        System.out.println("流程定义的名称:" + pd.getName());

        //对应bpmn文件中的id属性值(注意)
        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.println("部署对象ID:" + pd.getDeploymentId());

        System.out.println("######################");
    }
} 

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/2515 人参与

发表评论:

个人公众号,希望您的关注~