起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 758|回复: 25

【结】如何用代码写流转确认框中的任务主题

[复制链接]
发表于 2009-9-2 18:10:59 | 显示全部楼层 |阅读模式
我现在是在FlowBrokerCreateFlowOutFlowTasks这个方法中写任务主题的。方法如下,
procedure TMAINFORM.FlowBrokerCreateFlowOutFlowTasks(Sender: TObject; Command: TFlowOutCommand);
var
  lPersonMember : TOrgUnit;
begin
  Inherited;
  if  Command.AllowFlowTasks.Count > 0 then
   begin
      
Command.FlowTasks[0].ExtendAttributeAsString['FSUBJECT'] := ‘abc’;  //主题
      
   end;
end;

但是这样做,在流转确认窗中的任务主题还是流程默认的主题。

现在想做到的需求是,默认用一个字段的值来做任务主题,但可以在流转确认窗中修改任务主题。
这个功能用代码写。

请各位帮忙了。
谢谢!
回复

使用道具 举报

发表于 2009-9-2 18:40:39 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-3 10:24:32 | 显示全部楼层
我现在已经是这样写了。但不能满足我一楼的需求
回复 支持 反对

使用道具 举报

发表于 2009-9-3 10:52:43 | 显示全部楼层
具体哪里不满足,说一下。
你1楼的代码是把任务主题赋值给这个扩展字段吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-3 11:08:58 | 显示全部楼层
“现在想做到的需求是,默认用一个字段的值来做任务主题,但可以在流转确认窗中修改任务主题。
这个功能用代码写。”

我原来认为 跑完方法CreateFlowOutFlowTasks才弹出流转确认窗的。所以在流转窗中修改任务主题的话,应该是可行的。
但实验结果是,流转窗体弹出时,任务主题为流程中设置的主题。而自定义主题的代码在流转确认后才生效。
所以找不到修改默认任务主题的时间点。想请教一下您们。
回复 支持 反对

使用道具 举报

发表于 2009-9-3 11:12:29 | 显示全部楼层
不会呀,按2楼的代码去写
看附近图效果

无标题.gif

21.99 KB, 下载次数: 254

回复 支持 反对

使用道具 举报

发表于 2009-9-3 11:14:50 | 显示全部楼层
FlowBrokerCreateFlowOutFlowTasks 事件中修改任务主题后,在弹出流转对话框时还是默认的任务主题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-3 11:24:22 | 显示全部楼层
Inherited;
这一句呢?继承下来的东西,应该之前还有代码吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-3 11:31:41 | 显示全部楼层
还是不行。流转窗中的任务主题还是流程中设置的主题。
自定义的主题在流转确认后才生效。
回复 支持 反对

使用道具 举报

发表于 2009-9-3 11:50:56 | 显示全部楼层
你跟踪代码看一下吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-16 22:57 , Processed in 0.043410 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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