起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: yt_zy

【搞定】流程在流转时报错**

[复制链接]
 楼主| 发表于 2007-8-21 10:24:34 | 显示全部楼层
我好像找到问题所在了,正在测试。。。请稍等。。
回复 支持 反对

使用道具 举报

发表于 2007-8-21 10:30:22 | 显示全部楼层
下次楼主把代码截全,不要这么小气。看不到怎么解决问题。
报出的是指针错,说明访问了不存在的对象。楼主用监视在出错前看一下出错语句所涉及到的对象是否有nil的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-21 10:30:57 | 显示全部楼层
找到原因了,是因为我在缺省执行者表达式中 加了个 1<>1
但是我看资料不是说,加上这个条件就会把流程流转到下一环节时,那个默认执行者清空了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-21 10:35:08 | 显示全部楼层
请看下面的图:流程自动保存了上次流转给谁了,然后这个人就成了默认的执行者了。。。我本想清空这个操作者,于是就在执行规则中的缺省执行者表达式中加了个 1<>1。。。
还有个问题,不删除这个执行者就无法选取另外一个环节。。

flow2.jpg

44.78 KB, 下载次数: 65

回复 支持 反对

使用道具 举报

发表于 2007-8-21 10:42:30 | 显示全部楼层
这是系统新增的特性,如果不需要可以通过修改代码去掉这个特性。

因为你用的是xor,所以一旦任务接收被分配了执行者,另一个环节就不能被选择了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-21 10:50:12 | 显示全部楼层
修改那个代码?怎么修改?请明示
回复 支持 反对

使用道具 举报

发表于 2007-8-21 11:06:12 | 显示全部楼层
1、选择默认执行者范围1<>1,流转的时候,在默认能看到执行者
是这样的,这部分再后续又增加了一个特性就是记载前一次选择的接受对象。就是这次默认为空,当操作者选择了这次流转的对象,下一次就记载了这次流转的单元,默认就加进来。所以就出现你看到的现象了。
如果要取消,那么屏蔽 “业务模型\系统管理\简洁风格\界面库\窗体库\标准风格主窗体”这个窗体上的代码,具体如下:(把下面这些过程中的这些代码屏蔽就可以了)
procedure TSTANDARDSTYLEMAINFORM.ReloadDocRelevancyNavBar;  
...
   //  FDocRelevancyNavBar.RelevancyPopupMenu := pmDoc;
  //   FDocRelevancyNavBar.OnRelevancyPopuMenuPopup := DoRelevancyPopuMenuPopup;
...


constructor TStandardStyleMainForm.Create(AContext: TContext);  
...
   //只有一个岗位时,采用自动登录模式 if (FDefaultPosition = nil) and
  //  (TSystemCore.Operator.PositionCount = 1) then
   // FDefaultPosition := TSystemCore.Operator.Positions[0];}
...

procedure TSTANDARDSTYLEMAINFORM.DoRelevancyPopuMenuPopup(Sender: TObject);  
...
//  FDocRelevancyNavBar.FixPopupMenu(Sender as TPopupMenu, miNew);
...


constructor TStandardStyleMainForm.Create(AContext: TContext);  
....
{  TSystemCore.FlowManager.OnCreateFlowTasks := DoOnCreateFlowTasks;
  TSystemCore.FlowManager.AfterFlowCommand := DoAfterFlowCommand;}
....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-21 11:26:20 | 显示全部楼层
搞定,结贴,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-14 18:00 , Processed in 0.040409 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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