起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 222|回复: 10

【结】[请求]如何手动配置流程时间范围默认值?

[复制链接]
发表于 2009-2-23 14:45:35 | 显示全部楼层 |阅读模式
如题,客户需要对流程的时间范围默认值做配置,代码要如何实现?
回复

使用道具 举报

发表于 2009-2-23 14:57:50 | 显示全部楼层
不知道是要怎么配置。

您可以试试修改流转对话框窗体,为时间控件赋值。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 15:18:21 | 显示全部楼层
我也想这样做,但没找到这个窗体在什么地方?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 15:44:50 | 显示全部楼层
我描述有点问题,是流转对话框里面的最后期限,这个值需要设置个默认值,这个怎么设?
回复 支持 反对

使用道具 举报

发表于 2009-2-23 15:52:33 | 显示全部楼层
流程图选中一个环节,设置执行规则的限定时间。这个是一个差值,就是当前的时间+你设定的时间。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 15:58:43 | 显示全部楼层
现在的情况是客户要求可以配置这个期限,代码要如何写呢?
回复 支持 反对

使用道具 举报

发表于 2009-2-23 16:06:08 | 显示全部楼层
参考代码:
procedure TMainForm.FlowBroker1CreateFlowOutFlowTasks(Sender: TObject; Command: TFlowOutCommand);
var
  I: Integer;
  lDatetime: TDatetime;
begin
  lDatetime := SysUtils.StrToDate('2009-04-01');   //这个可以取用户录入的限制日期
  for I := 0 to Command.FlowTasks.Count - 1 do
    Command.FlowTasks.Items[I].LimitTime := lDatetime;

end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 16:15:38 | 显示全部楼层
这个是在流程事件里写的?
这样的话和弹出流程对话框,让用户自己输入没什么区别啊
我想要的效果是可以单独设置某个流程的最后期限的默认值
当这个流程流转的时候期限就是单独设置的这个时间
回复 支持 反对

使用道具 举报

发表于 2009-2-23 17:51:08 | 显示全部楼层
有区别吧。你可以做一个设置的界面,然后保存到一张表中,在这里就可以直接读取表字段的值,然后赋值给LimitTime 就可以了
回复 支持 反对

使用道具 举报

发表于 2009-2-23 18:16:23 | 显示全部楼层
最初由 notrain 发布
[B]这个是在流程事件里写的?
这样的话和弹出流程对话框,让用户自己输入没什么区别啊
我想要的效果是可以单独设置某个流程的最后期限的默认值
当这个流程流转的时候期限就..

以下省略...... [/B]


这个就需要楼主来灵活控制了,可以自己做一个配置(根据流程模型--环节),然后在这里去读取这个配置就可以了吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-27 12:09 , Processed in 0.048376 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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