天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1436|回复: 10

[已解决] 平台审批历史的实现

[复制链接]
上海普兰金融 发表于 2013-12-11 15:29:54 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2013-12-12 18:08 编辑

能否提供平台审批历史的原始SQL,上次给我的SQL,发现自己的查询结果跟平台显示总是不一样
echochen 发表于 2013-12-11 15:36:32 | 显示全部楼层
您好,因为这个最原始的sql是通过程序自己生成的然后转换的sql,所以这边也提供不了呢。

还有您说的发现查询结果跟平台显示总是不一样,这个情况您能具体截图说明一下么。
 楼主| 上海普兰金融 发表于 2013-12-11 16:05:39 | 显示全部楼层
1.JPG

2.JPG


如图:
能否解释一下审批耗时是怎么计算的?
echochen 发表于 2013-12-11 16:17:56 | 显示全部楼层
本帖最后由 echochen 于 2013-12-11 16:19 编辑

您好,这个审批耗时是表T_RELATIONHIS (流程历史信息表)中字段PROCESSTIME(送下一个节点的时间)和字段ACTIONTIME(到达节点的时间)由程序直接相减得来的。
 楼主| 上海普兰金融 发表于 2013-12-11 16:22:47 | 显示全部楼层
最后一列RELATIONHIS 的prcesstime,最后一行这个值是空的,那么总经理的审批耗时怎么算呢?
 楼主| 上海普兰金融 发表于 2013-12-11 16:25:22 | 显示全部楼层
而且从流程历史看出,两次一次会签审批时间是不一样的话,如果直接拿最后一列减去倒数第三列,计算的值是一样的
echochen 发表于 2013-12-11 16:35:42 | 显示全部楼层
您好,请问您的sql语句怎么写的呢?看了您的sql的截图,我们发现,您的总经理耗时是由秘书那一行的relationprocesstime字段和actorprocesstime字段这俩个字段相减得来的,所以请贴一下您sql语句
 楼主| 上海普兰金融 发表于 2013-12-11 16:37:09 | 显示全部楼层
select a.name,
       b.startnodename,
       b.endnodename,
       to_char(b.actiontime, 'YYYY-MM-DD HH24:MI:SS') relationactiontime,
       to_char(a.processtime, 'YYYY-MM-DD HH24:MI:SS') actorprocesstime,
       to_char(b.processtime, 'YYYY-MM-DD HH24:MI:SS') relationprocesstime
  from t_actorhis a, t_relationhis b
where a.nodehis_id = b.id
   and b.docid = '11e3-5e3a-dd26ac56-9815-5d85bc486f7c'
order by actorprocesstime
echochen 发表于 2013-12-11 17:01:34 | 显示全部楼层
本地在给您咨询中……
kimi 发表于 2013-12-11 17:41:51 | 显示全部楼层
您好:我们程序中获取流程历史的代码如下:
a46.jpg
程序中获取流程当前记录的的耗时,是用当前记录的processtime-上一条记录的processtime

那我们对应的流程历史的sql语句类似如:

  1. select distinct a.id,a.actorid,a.name,a.attitude,a.processtime as apt,b.startnodename,b.endnodename,b.processtime as bpt,b.ACTIONTIME
  2. from t_actorhis a,t_relationhis b where a.nodehis_id=b.id and b.docid='11e3-5c88-4db43483-9c99-dda946ea24ed'
复制代码
但是这里并没有把流程耗时列获取出来,如果您要使用sql语句也是需要拿当前记录去减上一条记录的processtime,那对应的sql语句就需要您自己去修改了。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 10:21

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表