工作流 activiti 6 学习笔记二,查询api的使用

举报
lu_zhishen 发表于 2021/09/06 17:25:57 2021/09/06
【摘要】 使用api查询流程的各种数据

使用以下三个api可以查询流程的各个信息;

// 初始化流程引擎
        ProcessEngine en = ProcessEngines.getDefaultProcessEngine();
        // 存储服务
        RepositoryService rs = en.getRepositoryService();
        // 运行时服务
        RuntimeService runS = en.getRuntimeService();
        // 任务服务
        TaskService ts = en.getTaskService();

        //身份服务

        IdentityService is = en.getIdentityService();

各个服务都提供了对应的createXXXQuery() 方法;

示例一:按照组名升序,组类型降序,用户名=aaa 分页查询 1-5条。

List<Group> group = is.createGroupQuery().groupName("aaa").orderByGroupName().asc().orderByGroupType().desc().listPage(0, 5);

示例二:查询单条记录,组名=group_0 ,类型=type_0

    Group g2 = is.createGroupQuery().groupName("group_0").groupType("type_0").singleResult();

示例三:根据sql进行查询

    Group g3 = is.createNativeGroupQuery().sql("select * from act_id_group where name_ = #{name}").parameter("name", "group_0").singleResult();

查询流程定义,任务等都可以使用相应的createXXXQuery方法即可。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。