起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 323|回复: 12

【结贴】[请求]代码启动 流程的问题**

[复制链接]
发表于 2009-2-9 16:35:53 | 显示全部楼层 |阅读模式
代码启动一个新流程。
保存在待办任务里, 再从待办任务打开时,表单信息就改变成其它的信息了。 好像流程ID和业务数据表中ID不一致。
回复

使用道具 举报

发表于 2009-2-9 16:54:36 | 显示全部楼层
你的代码怎么做的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-9 17:17:55 | 显示全部楼层
点击事件:
   代码:SystemCore.TSystemCore.FuncManager.RunFunc(Context, '', 'Biz:\GHJHXXXT\LXKS.Func', DataSetBrokerXMXX.DataSet.FieldByName('xmid').asString , nil, False);
进入流程的开始环节(业务功能),传递一个 项目ID 参数。
流程开始环节,接收该参数,过滤:
   代码:DataSetBrokerXMXX.DataSet.Locate('xmid',FuncBroker.Func.Parameters,[]);
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-9 17:21:43 | 显示全部楼层
就是保存后,再打开,信息显示为数据集中的第一条信息了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-9 17:35:15 | 显示全部楼层
不会下班了吧?
回复 支持 反对

使用道具 举报

发表于 2009-2-9 17:47:59 | 显示全部楼层
楼主,没有看的太明白。
你3楼代码中那个定位语句返回的是true还是false

这样写看看是否进入
if DataSetBrokerXMXX.DataSet.Locate('xmid',FuncBroker.Func.Parameters,[]) then
  Dialogs.showmessage('定位到了');
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-10 09:29:30 | 显示全部楼层
按你的方法做了,定位没问题。
就是启动流程 该流程保存或流转后,信息改变了。

举个例子如图:

1.jpg

64.25 KB, 下载次数: 159

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-10 10:00:58 | 显示全部楼层
请帮忙。
回复 支持 反对

使用道具 举报

发表于 2009-2-10 10:20:15 | 显示全部楼层
有qq吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-10 10:29:11 | 显示全部楼层
277950014
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 03:17 , Processed in 0.053901 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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