【问题标题】:How to get the average duration of a process in Camunda?如何获得Camunda中一个过程的平均持续时间?
【发布时间】:2014-06-12 13:36:55
【问题描述】:

如何通过 REST api 获取 Camunda 中一个进程的平均持续时间?

我是否应该获取所有实例进程并使用 '/history/process-instance' 计算自己的平均值?

【问题讨论】:

    标签: javascript rest reporting business-process-management camunda


    【解决方案1】:

    据我所知,HistoryService API 中没有平均方法。您可以按照建议进行操作:查找所有历史实例并计算“durationInMillis”的平均值

    或者(如果您可以访问服务器)您可以基于 custom query 编写自己的简单 REST 服务,并让数据库为您进行计算。

    请记住,在报告带有用户任务的流程时,仅仅开始/结束日期并不能告诉您它所花费的实际工作量(假设一个流程从星期五下午开始......它在第一个用户看了一下。在这个过程中建立一个简单的平均值是很棘手的,这个过程从周一早上开始,可能在中午之前完成)。

    【讨论】:

    • > 查找所有历史实例并计算“durationInMillis”的平均值如果您有很多实例,这可能是性能问题
    猜你喜欢
    • 2018-08-30
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 2022-10-15
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    相关资源
    最近更新 更多