-
-
lifen 初学数据Lv2
发表于2021-4-21 10:20
悬赏10
已解决
lifen 发表于 2021-4-21 11:31
--任务名称,工作流实例ID,流程名称,委托人,开始时间,结束时间,记录填报提交次数(根据情况修改参数) ...
关贴总结:
--任务名称,工作流实例ID,流程名称,委托人,开始时间,结束时间,记录填报提交次数(根据情况修改参数)
SELECT a.TASK_CAPTION,c.PROC_INST_ID_,c.NAME_,c.ASSIGNEE_,c.START_TIME_,c.END_TIME_,c.num
FROM I513DB..EI10_TASK_INFORMATION a
LEFT JOIN (SELECT TEXT_,PROC_INST_ID_ FROM I513DB..act_hi_detail GROUP BY TEXT_,PROC_INST_ID_) b ON a.TASK_ID=b.TEXT_ --历史详情表
LEFT JOIN (SELECT PROC_INST_ID_,NAME_,ASSIGNEE_,START_TIME_,END_TIME_, CASE WHEN NAME_='填报' THEN 1 ELSE 0 END AS num
FROM I513DB..act_hi_taskinst ) c ON b.PROC_INST_ID_=c.PROC_INST_ID_ -- 任务实例历史表
WHERE c.PROC_INST_ID_ IS NOT null
感谢楼主分享
3个回答
--任务名称,工作流实例ID,流程名称,委托人,开始时间,结束时间,记录填报提交次数(根据情况修改参数)
SELECT a.TASK_CAPTION,c.PROC_INST_ID_,c.NAME_,c.ASSIGNEE_,c.START_TIME_,c.END_TIME_,c.num
FROM I513DB..EI10_TASK_INFORMATION a
LEFT JOIN (SELECT TEXT_,PROC_INST_ID_ FROM I513DB..act_hi_detail GROUP BY TEXT_,PROC_INST_ID_) b ON a.TASK_ID=b.TEXT_ --历史详情表
LEFT JOIN (SELECT PROC_INST_ID_,NAME_,ASSIGNEE_,START_TIME_,END_TIME_, CASE WHEN NAME_='填报' THEN 1 ELSE 0 END AS num
FROM I513DB..act_hi_taskinst ) c ON b.PROC_INST_ID_=c.PROC_INST_ID_ -- 任务实例历史表
WHERE c.PROC_INST_ID_ IS NOT null
--来自我一位姓刘的同事提供的sql,感谢
-
ESENSOFT官方技术支持 管理员
lifen 发表于 2021-4-21 11:31
--任务名称,工作流实例ID,流程名称,委托人,开始时间,结束时间,记录填报提交次数(根据情况修改参数) ...
关贴总结:
--任务名称,工作流实例ID,流程名称,委托人,开始时间,结束时间,记录填报提交次数(根据情况修改参数)
SELECT a.TASK_CAPTION,c.PROC_INST_ID_,c.NAME_,c.ASSIGNEE_,c.START_TIME_,c.END_TIME_,c.num
FROM I513DB..EI10_TASK_INFORMATION a
LEFT JOIN (SELECT TEXT_,PROC_INST_ID_ FROM I513DB..act_hi_detail GROUP BY TEXT_,PROC_INST_ID_) b ON a.TASK_ID=b.TEXT_ --历史详情表
LEFT JOIN (SELECT PROC_INST_ID_,NAME_,ASSIGNEE_,START_TIME_,END_TIME_, CASE WHEN NAME_='填报' THEN 1 ELSE 0 END AS num
FROM I513DB..act_hi_taskinst ) c ON b.PROC_INST_ID_=c.PROC_INST_ID_ -- 任务实例历史表
WHERE c.PROC_INST_ID_ IS NOT null
感谢楼主分享