起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 503|回复: 16

【结贴】流程轨迹的问题

[复制链接]
发表于 2010-1-19 16:49:26 | 显示全部楼层 |阅读模式
比如说,我在一个功能下点新增按钮,进入某个流程。
并在流程窗体的show事件中加了如下代码:
  FlowTrackView1.Flow := FlowBroker1.FlowControl.Flow;
   FlowPertView1.Flow :=  FlowBroker1.FlowControl.Flow;
   FlowGanttView1.Flow := FlowBroker1.FlowControl.Flow;
初始化运行出错,流程对象为空。
请问这是什么原因?
我在IE下直接访问服务器就可以顺利进行,流程轨迹,甘特图,波特图都可以正常显示。
如果我把流程的申请功能单独在业务功能树中配置好,初始化运行后就可以正常进入流程。然后回到之前点新增按钮下进入流程,就又正常了,但只是在本机正常,到别的机器上又会出错。别的机器用IE访问的话也不会报错的。很费解,求教。
回复

使用道具 举报

发表于 2010-1-19 17:21:34 | 显示全部楼层
你的意思别的机器用studio调试运行报错?在这些机器上用IE访问正常?
如果是,在这些机器上,运行Studio所在目录的business.exe正常吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-20 08:37:55 | 显示全部楼层
运行Studio所在目录的business.exe也不行。就是加这3行代码就不行了
FlowTrackView1.Flow := FlowBroker1.FlowControl.Flow;
   FlowPertView1.Flow :=  FlowBroker1.FlowControl.Flow;
   FlowGanttView1.Flow := FlowBroker1.FlowControl.Flow;
不要这些代码流程是没问题的,很奇怪。
回复 支持 反对

使用道具 举报

发表于 2010-1-20 09:42:18 | 显示全部楼层
流程实例启动了吗?应该是没有启动流程吧。没有启动,肯定要判断一下的,要不肯定会出问题
回复 支持 反对

使用道具 举报

发表于 2010-1-20 09:44:32 | 显示全部楼层
把出错的代码屏蔽掉,比较一下正常和不正常的情况功能所在的环境连中的路径是否一样?
功能运行起来后按Ctrl+alt+shift+o
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-20 10:56:46 | 显示全部楼层
流程实例是启动了的。就是FlowTrackView1.Flow := FlowBroker1.FlowControl.Flow;
   FlowPertView1.Flow :=  FlowBroker1.FlowControl.Flow;
   FlowGanttView1.Flow := FlowBroker1.FlowControl.Flow;代码屏蔽了就没事了。问题就是不知道为什么流程实例传不到这3个里。在IE上又可以传得到。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-20 11:12:13 | 显示全部楼层
进入流程的时候我是在一个主界面中点击一个按钮进入的,点击按钮后就进入流程申请的功能。这个操作在初始化运行上出错,但是如果我单独运行流程申请功能,而不是去点击进入流程的话,编译运行后一切正常。然后我再回来用点击按钮进入流程,又不出错了。但只是在本机不出错。如果是用IE运行的话,无论你怎么操作,在哪台机器上,都不会出错的。不知道我这样说清楚了没有?
FlowTrackView1.Flow := FlowBroker1.FlowControl.Flow; 代码是把流程实例传给FlowTrackView1的吧,是不是还有别的方法能吧流程实例传给FlowTrackView1呢?
回复 支持 反对

使用道具 举报

发表于 2010-1-20 11:19:56 | 显示全部楼层
我有点糊涂了
在入口功能的Show事件上加上
  FlowTrackView1.Flow := FlowBroker1.FlowControl.Flow;
   FlowPertView1.Flow :=  FlowBroker1.FlowControl.Flow;
   FlowGanttView1.Flow := FlowBroker1.FlowControl.Flow;

这些代码后,IE运行ok,通过studio.exe 运行系统初始化功能来调试运行入口功能和运行Studio所在目录下的business.exe都不正常,报对象为空。

如果是入口功能,在show事件上还没有启动流程实例,IE运行应该也要出错的,

另外,你6楼说流程实例是启动了,你怎么知道已经启动了,或者说IE运行执行了你加的代码的?如果启动了,不可能为空的,
回复 支持 反对

使用道具 举报

发表于 2010-1-20 11:22:27 | 显示全部楼层
进入流程的时候我是在一个主界面中点击一个按钮进入的,点击按钮后就进入流程申请的功能。
按钮的代码是怎么写?贴出来看看

这个操作在初始化运行上出错,但是如果我单独运行流程申请功能,而不是去点击进入流程的话,编译运行后一切正常。
怎么叫单独运行流程的申请功能,是在功能树上点击申请功能,这样打开了这个功能,还是在Studio中,打开这个功能,然后点击运行这样运行?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-20 11:50:21 | 显示全部楼层
最初由 lcy 发布
[B]进入流程的时候我是在一个主界面中点击一个按钮进入的,点击按钮后就进入流程申请的功能。这个操作在初始化运行上出错,但是如果我单独运行流程申请功能,而不是去点击进入..

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

就是IE运行了我的代码,流程轨迹等都可以显示出来了,而且可以流向下一步。还不能确定流程实例的存在啊?流程轨迹那都高亮显示了的。反正IE就正常,初始化就出错,郁闷了。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-12 19:32 , Processed in 0.040039 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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