起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 216|回复: 6

【结】[请求]任务问题**

[复制链接]
发表于 2008-7-28 10:19:10 | 显示全部楼层 |阅读模式
我的流程为什么在第一个环节的时候提交任务之后,在第一个环节执行者的提交任务里有提交记录,在流传的时候也有下一个环节的接受者,但是为什么到第二个环节的时候在代办里看不到我的提交的任务?

如果我不用下面这段代码,就没有问题
procedure TBudget_Clear_Tb.FlowBroker1CreateFlowOutFlowTasks(Sender: TObject; Command: TFlowOutCommand);
var
   lFlowTask:TFlowTask;
   i:integer;
begin
    for i:=0 to Command.FlowTasks.Count-1 do
        begin
             lFlowTask := Command.FlowTasks as TFlowTask;
             lFlowTask.Subject :='预算申请-'+dsbClean.DataSet.FieldByName('CLEANER_NAME').AsString;
        end;
end;
但是用了就会出现上面的情况,为什么
回复

使用道具 举报

 楼主| 发表于 2008-7-28 10:29:38 | 显示全部楼层
急!
回复 支持 反对

使用道具 举报

发表于 2008-7-28 10:38:46 | 显示全部楼层
这个代码好像和现象没关系,楼主针对接收者检查一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-28 10:47:46 | 显示全部楼层
怎么检查呢?如果我把
lFlowTask.Subject :='预算申请-'+dsbClean.DataSet.FieldByName('CLEANER_NAME').AsString;改掉
换成lFlowTask.Subject :=lFlowTask.Subject;其他还是一样,这样又是正常的了,但是如果我在lFlowTask.Subject再加上东西的话,就又不正常了
回复 支持 反对

使用道具 举报

发表于 2008-7-28 10:54:41 | 显示全部楼层
lFlowTask.Subject :='预算申请-';
这样效果是什么?
回复 支持 反对

使用道具 举报

发表于 2008-7-28 11:00:12 | 显示全部楼层
我用3002版本测试了一下,没发现异常
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-28 11:22:56 | 显示全部楼层
很邪,我同事也是这么写的,很没有问题的。不知道为什么,到我这里就不行了,莫非是传说中的人品问题,呵呵。。。

不过还是试出来了,好像是不能直接跟常数吧,直接跟变量吧,但是直接跟个字母或者数字也是正常的,不知道为什么了,结贴吧,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 20:58 , Processed in 0.044568 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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