起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 3781|回复: 35

【搞定】狂急!任务主题问题!!!!!!**

[复制链接]
发表于 2006-8-31 11:31:06 | 显示全部楼层 |阅读模式
在以 A 的身份进入业务数据操作窗体后,新增一条数据,且保存,这时在以 A 登录的待办任务里面会有一条任务出来。

问题:
     如何修改这个任务主题。

条件:
     我这时还没有提交流程的下一环节,即没有调用 FlowBroker1.FlowControl.FlowOut(nil) 方法,所以 CreateFlowOutTasks 什么的事件不会触发。

跟踪后台,还是不知从哪里来改变这个任务主题。

急,请速回复。谢谢。
回复

使用道具 举报

发表于 2006-8-31 11:49:05 | 显示全部楼层
请参考 http://bbs.justep.com/forum.php? ... 7%B3%CC%CA%C2%BC%FE
3楼

根据你的描述,应该在BeforeFlowStartup事件中修改流程主题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-31 14:23:55 | 显示全部楼层
之前就有试过,无效。我是直接改 Command.FlowControl.CurrentTask.Subject

设置之后不起作用。
回复 支持 反对

使用道具 举报

发表于 2006-8-31 17:20:15 | 显示全部楼层
楼主,修改完Command.FlowControl.CurrentTask.Subject 后
还需要Command.FlowControl.CurrentTask.SaveToDB保存到数据库
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-1 17:30:51 | 显示全部楼层
没有用,还是没有改过来
回复 支持 反对

使用道具 举报

发表于 2006-9-2 09:40:30 | 显示全部楼层
楼主,我已经测试过了,
  flowbroker1.FlowControl.CurrentTask.Subject := edtTaskSubject.Text;
  flowbroker1.FlowControl.CurrentTask.SaveToDB;
可以写在任意的buttonClick事件中实现
回复 支持 反对

使用道具 举报

发表于 2006-9-14 11:05:02 | 显示全部楼层
楼主,这个问题搞定没有?
回复 支持 反对

使用道具 举报

发表于 2006-12-19 14:53:36 | 显示全部楼层
我按照这个方法怎么也改变不了任务主题呢^_^
回复 支持 反对

使用道具 举报

发表于 2006-12-19 15:46:37 | 显示全部楼层
知道了,是个BUG
回复 支持 反对

使用道具 举报

发表于 2006-12-19 16:00:59 | 显示全部楼层

再多反馈些信息:

我是这样做的,我在数据集的提交完成后
procedure TFRM_REGISTER.dsbInFileAfterApplyUpdates(DataSet: TDataSet);
begin
  LIB_GC.TLIB_GC.SetFlowSubject(FlowBroker,
    dsbMain.DataSet.FieldByName('TITLE').AsString);
end;

static procedure TLIB_GC.SetFlowSubject(Afb: TFlowBroker; const ASubject: string);
begin
  Afb.FlowControl.CurrentTask.Subject := ASubject;
  Afb.FlowControl.CurrentTask.SaveToDB;
end;

测试结果是:第一次数据存盘,虽然dsbMain.DataSet.FieldByName('TITLE').AsString);有值,但任务标题不会修改,我修改业务数据再存盘就OK了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-23 00:14 , Processed in 0.042167 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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