起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: alang

[分享]根据需要做一个查询任务的功能,并且可以运行查询到的任务

[复制链接]
发表于 2007-11-2 11:36:03 | 显示全部楼层
如何解决??????
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-2 11:36:40 | 显示全部楼层
这句话错了
lFlowTask.Executors.Add(lOrgURL);
lFlowTask是个什么东东啊,这个对象没有创建,当然会出错了
lTaskParam才是任务条件啊,改成     lTaskParam.Receivers.Add(lOrgURL); 试试
回复 支持 反对

使用道具 举报

发表于 2007-11-2 12:22:26 | 显示全部楼层
哈哈 终于可以了 谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-2 13:18:18 | 显示全部楼层
不客气
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-2 13:58:46 | 显示全部楼层
还是有两个问题
1  只取了当前用户的一个岗位,如果当前用户有多个岗位,需要列出每一个岗位,然后循环加入到Executors条件中
2  只取了分配到人员成员的任务,如果有任务是给到部门或者岗位成员,需要把部门和岗位成员也加入到Executors条件中
回复 支持 反对

使用道具 举报

发表于 2007-11-5 08:36:02 | 显示全部楼层
再问一个问题 用户要求可以知道某个流程 的 状态(流转至哪一步骤了) 待处理人姓名?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-5 09:02:51 | 显示全部楼层
查出来任务以后,从任务的ProcUnitID就知道是哪个环节了,从TaskMessage就知道处理人是谁了
回复 支持 反对

使用道具 举报

发表于 2007-11-5 10:26:17 | 显示全部楼层
TaskTypeNameStr := lTasks[0].TaskTypeName.ToString;
SenderNameStr := lTasks[0].SenderName.ToString;

这样可以的吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-5 10:33:46 | 显示全部楼层
lTasks[0].ProcUnitID
Sender是任务的发起人,不是接收人,接收人是
lTasks[0].TaskMessages[0].ReceiverName
回复 支持 反对

使用道具 举报

发表于 2007-11-12 10:21:15 | 显示全部楼层
if not lDataSet.Active or lDataSet.Eof then
    Exit;

默认排最后一行,点了查看流程图不会显示 要点别的记录后才会显示(当只有一行时 如何点都不会显示)

这个要如何改
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-22 23:32 , Processed in 0.039334 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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