起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1966|回复: 3

[结贴] 联合数据表和任务表查询当前数据的下一处理人和任务结...

[复制链接]

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
发表于 2013-9-25 17:02:06 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
我想联合数据表和任务表查询当前数据的下一处理人和任务结束人,我写了个SQL在处理人为一个的时候能取出处理人,但是结束人取不到。当处理人为2个以上,当流程结束后取到的处理人为结束人。
语句如下。
select kp.fid,st.screatetime,kp.*,st.sExecutorNames,st.sExecutorpersonName from kygl_project kp left join x5sys.sa_task st  on kp.fid=st.sdata1
where st.sExecutorpersonName is null  and st.screatetime = (select max(screatetime) from x5sys.sa_task aa where aa.sExecutorpersonName is null and   aa.sdata1 = kp.fid )
求助

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2013-9-25 17:20:58 | 显示全部楼层
当前数据的下一处理人和任务结束人什么意思?任务有执行者和提交者,什么叫结束人?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
 楼主| 发表于 2013-9-26 13:18:32 | 显示全部楼层
jishuang 发表于 2013-9-25 17:20
当前数据的下一处理人和任务结束人什么意思?任务有执行者和提交者,什么叫结束人? ...

处理人就是执行者 结束人就是流程最终执行者。比如 流程有 开始--申请--审批--结束   申请的时候会选择处理人也就是任务的下一执行者,处理人可以多个;进入审批,当其中一个处理人进行流转,然后结束,这个人我就叫他结束人。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2013-9-26 13:59:28 | 显示全部楼层
处理人中就包含了你所说的结束者
只是结束者是最后一个环节的执行者

有业务数据可以通过sa_task中的sdata1过滤取这个业务数据相关的流程数据,然后遍历取执行者
然后在通过最后一个环节的activity过滤你所说的结束者
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-20 20:07 , Processed in 0.059896 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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