起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 185|回复: 13

【结贴】datatreelist的刷新问题**

[复制链接]
发表于 2008-8-13 11:20:33 | 显示全部楼层 |阅读模式
在datatreelist调用了 RunTask 来运行某个任务,当这个任务流转后,就对 datatreelist 进行一次刷新操作,请问这个过程该如何实现?
回复

使用道具 举报

发表于 2008-8-13 13:09:13 | 显示全部楼层
利用消息去接收
我下午写一个分享贴。敬请关注
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-13 14:57:20 | 显示全部楼层
另外问个问题
如何根据一个 任务的GUID 直接得到这个任务?
回复 支持 反对

使用道具 举报

发表于 2008-8-13 15:04:39 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-13 16:04:26 | 显示全部楼层
任务的GUIDE存在,用lTasks.GetTaskByGUID(v_guid) 总是说找不到这个GUID
回复 支持 反对

使用道具 举报

发表于 2008-8-13 16:10:15 | 显示全部楼层
你的代码怎么写的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-13 16:14:33 | 显示全部楼层
代码如下:
    v_guid:=DataSetBroker1.dataset.FieldByName('FTASKGUID').asstring;
    v_bh:=DataSetBroker1.dataset.FieldByName('BH').asstring;
    lQuery.ConnectionString := 'DATABASEURL=Biz:\SYSTEM\SYSTEM.DATABASE';
    lQuery.CommandText := 'SELECT ESFIELD03 FROM TTASK where FGUID = '''+v_guid+'''';
//    jsdialogs.ShowMsg(v_guid,'tishi');
    lQuery.Open;
    if lQuery.FieldByName('ESFIELD03').asstring ='' then
    begin
       lQuery.CommandText := 'Update TTASK SET ESFIELD03 = ''1'' where FGUID = '''+v_guid+'''';
       lQuery.Execute;
    lTask := lTasks.GetTaskByGUID(v_guid);
回复 支持 反对

使用道具 举报

发表于 2008-8-13 16:23:51 | 显示全部楼层
lLoadTaskParam.GUIDs.Add(AID);
    lLoadTaskParam.IncludeTaskMessage := True;
    lLoadTaskParam.IncludeReceiverDisplayName:= True;
    lLoadTaskParam.IncludeSenderChildren:=true;
    lLoadTaskParam.TaskMessageStates := Task.SFinishedTaskMessageStates   ;
     Flow.FlowEngine.GetTasks(lLoadTaskParam, lTasks);  <<<<<<<<<<<<<<<<-----
     lTask := lTasks.GetTaskByGUID(AID);

------------
楼主怎么省略了这么多步骤?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-13 16:50:20 | 显示全部楼层
任务表里面的 "有些" GUID 通过这个函数 还是找不到
回复 支持 反对

使用道具 举报

发表于 2008-8-13 17:01:00 | 显示全部楼层
最初由 lixy 发布
[B]lLoadTaskParam.GUIDs.Add(AID);
    lLoadTaskParam.IncludeTaskMessage := True;
    lLoadTaskParam.IncludeReceiverDisplayName:= True;
    lLoadTaskParam.Includ..

以下省略...... [/B]
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-20 18:21 , Processed in 0.041275 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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