flowable 控制台打印出自带表的 sql 语句

想要在控制台看到 flowable 自己内部表执行的sql 语句其实很简单

1. 在 application.properties 添加一句配置

logging.level.org.flowable.ui.modeler.domain.Model=debug

2. logback.xml

<?xml version="1.0" encoding="UTF-8" ?>
 <configuration>
<!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径 fhadmin.org-->  
    <property name="LOG_HOME" value="${catalina.base}/logs/" />  
    <!-- 控制台输出 fhadmin.org -->   
    <appender name="Stdout" class="ch.qos.logback.core.ConsoleAppender">
       <!-- 日志输出编码 fhadmin.org -->  
        <layout class="ch.qos.logback.classic.PatternLayout">   
             <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--> 
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n   
            </pattern>   
        &
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Flowable是一个开源的工作流和业务流程管理平台,它支持创建、执行和管理工作流程。对于统计工单(流程实例)的信息,你可以使用SQL查询来获取相关的数据。在Flowable中,数据库通常是作为其后台存储的主要组件,例如使用的是MySQL或PostgreSQL。 如果你想统计某个时间段内的工单数量、处理中的工单数、已完成的工单等,你可以写类似的SQL语句。这里提供一些基本的示例: 1. 统计所有工单总数: ```sql SELECT COUNT(*) FROM ACT_RU_EXECUTION WHERE CASE WHEN END_TIME IS NOT NULL THEN 1 ELSE 0 END; ``` 2. 统计当前处理中的工单数(未结束的工单): ```sql SELECT COUNT(*) FROM ACT_RU_EXECUTION WHERE END_TIME IS NULL; ``` 3. 统计特定状态的工单数(例如已完成 'COMPLETED' 或 'CANCELLED'): ```sql SELECT COUNT(*) FROM ACT_RU_EXECUTION WHERE PROC_INST_ID IN (SELECT ID FROM ACT_RU_TASK WHERE TASK_NAME = 'your_task_name' AND BUSINESS_KEY = 'your_business_key' AND EXECUTION_ID IN (SELECT ID FROM ACT_RU_EXECUTION WHERE CASE WHEN END_TIME IS NOT NULL THEN 1 ELSE 0 END)); ``` 请注意,这些例子假设你已经在Flowable的数据库中查找了正确的字段,如`ACT_RU_EXECUTION`对应流程实例,`ACT_RU_TASK`对应任务。实际查询可能需要根据你的具体需求和Flowable的数据模型进行调整。 如果你想要更详细的统计,比如按用户、部门或其他自定义属性分类,你可能需要结合其他(如用户、部门)进行JOIN操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值