起步软件技术论坛-X3

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

[搞定]请进来看看。该流转对话框时出错 ,谢谢**

[复制链接]
发表于 2007-11-21 09:08:41 | 显示全部楼层 |阅读模式
请进来看看。该流转对话框时出错 ,谢谢!

代码是:
procedure THYXXGLCT.FlowBroker1AfterFlowStartup(Sender: TObject; Command: TFlowStartupCommand);
begin
      flowbroker1.FlowControl.CurrentTask.Subject := DataSetBroker1.DataSet.FieldByName('MeetingMaster').AsString;
      flowbroker1.FlowControl.CurrentTask.SaveToDB;
end;

出错如下图所显示:

111.gif

92.66 KB, 下载次数: 125

回复

使用道具 举报

发表于 2007-11-21 09:20:36 | 显示全部楼层
是启动环节吧, 您的启动股则怎么设的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-21 09:27:28 | 显示全部楼层

是这样设置的啊

设置的以表达式方式设置流转主题啊。

22.gif

72.77 KB, 下载次数: 116

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-21 09:35:39 | 显示全部楼层

如果不这样设置的话

如果不这样设置的话,而在主题那里选择“通过流程定义的显示名称的话”一楼的问题也还是存在,并且出现下图,这样就不能满足我们需要改流转主题的意思了

33.gif

101.31 KB, 下载次数: 112

回复 支持 反对

使用道具 举报

发表于 2007-11-21 09:36:54 | 显示全部楼层
看一下您启动规则里面定义的启动模式和重复处理数据范围。另外您看一下数据库里面的PK_TTASK_xxxxxxx(报错的那个)是约束的什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-21 10:01:52 | 显示全部楼层

您好,是这样设置的

您好,是这样设置的:
启动模式是:处理时
数据范围是:默认的未定义

出错的那个表不确定好象是你们自带的任务表。定义了GUID和公司号两个主键约束

谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-11-21 10:11:43 | 显示全部楼层
楼主为什么既然用表达式获取流程主题为什么还写代码呢?
关于代码修改流程主题的方法:
http://bbs.justep.com/forum.php?mod=viewthread&tid=1198
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-21 10:52:15 | 显示全部楼层

您好如果不这样设置的话

楼主为什么既然用表达式获取流程主题为什么还写代码呢?

您好如果不用表达式获取流程主题,流转的时候就会在主题栏显示4楼的内容,这不是我想要的。
我看了“1198”的帖子而且照样做了,根本不行,因为:无论是在工作台的代办任务和提交任务还是在数据库物理表中都不会显示我在代码里更改的内容,而且在主题栏也显示出末名奇妙的内容

444.gif

43.69 KB, 下载次数: 101

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-21 10:52:58 | 显示全部楼层

请看

请看

55.gif

43.69 KB, 下载次数: 101

回复 支持 反对

使用道具 举报

发表于 2007-11-21 12:04:31 | 显示全部楼层
procedure TMainForm.FlowBroker1BeforeFlowStartup(Sender: TObject; Command: TFlowStartupCommand);
begin
Command.FlowValue.Subject :=DataSetBroker1.DataSet.FieldByName('HWMC').AsString;
end;
这样楼主看一下呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-1 01:23 , Processed in 0.043723 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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