起步软件技术论坛-X3

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

【结贴】启动流程和任务**

[复制链接]
发表于 2007-12-19 13:52:32 | 显示全部楼层 |阅读模式
如何在另外一个系统中填充数据后,启动X3的流程和任务,并在工作台上显示?
回复

使用道具 举报

发表于 2007-12-19 14:50:08 | 显示全部楼层
不支持在平台外部直接填充数据库的方法启动流程和任务。
可以用x3平台定时刷新监视另外一个系统的数据库数据信息,然后根据数据,用tflow  ttask对象创建流程和任务。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-19 15:08:23 | 显示全部楼层
能给个例子看下吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-19 16:59:33 | 显示全部楼层
完了。。。就这么没音信了。。。只不过要个例子看下嘛,给个代码看不要写一下午吧。。。
回复 支持 反对

使用道具 举报

发表于 2007-12-19 17:07:33 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-12-19 17:36:08 | 显示全部楼层
alang最近写了好几个分享贴,说的就是业务数据创建流程的原理
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-20 10:35:10 | 显示全部楼层
谢谢,我先看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-20 14:15:58 | 显示全部楼层
看过alang分享帖后,感觉他的解决方法对我们目前的状况来说好像不是很对口,我们是两套系统之间的数据传输,而且两套系统要并行。虽然可以用2楼方法,但是我们不可能不断去刷新监视是否有符合条件的数据进来,需要我们来启动流程并生成任务。虽然对实时性要求不是很强,但是也不能太长时间刷一次,5分钟差不多吧,但是这样给服务器带来很大压力,即使压力大我们也认了,总要有个用户一直在线来把刷新监视到的数据生成任务吧,这样就要浪费一个用户,因为我不可能要求用户在A系统中生成数据后,再到X3系统中去把刚生成的数据生成任务,总是希望A中生成数据后,在X3系统中就有一条任务了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-20 14:26:18 | 显示全部楼层
我尝试了5楼联接中alang给的第一种方法,我是把数据插入到以下表中:流程表,流程ID表,任务表,任务消息表,任务业务数据表,但是遇到了这种情况,工作台上任务已经生成了,但我要打开任务时就报错了而且显示的数据是我业务数据表中的第一条记录,报错内容:LIST OUT OF BOUNDS (0) ;我用详细--历史数据来看的话,看到的也是我业务数据表中的第一条记录,并不是我刚新增的数据,当我看流程轨迹或者甘特图时就报:流程不存在!。流程ID表中的ID字段对应我业务数据中的ID,任务业务数据表中的业务数据关键字段和其值都对,这五个表中的数据关联关系也都正确。
回复 支持 反对

使用道具 举报

发表于 2007-12-20 14:39:38 | 显示全部楼层
2楼我也说了,现在的流程结构不断的在变化。我也讲不清楚数据库表的绝对关系。所以最好用对象操作流程数据。9楼的试验我也做过,总是会跟正常流程不一样的。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-3 17:10 , Processed in 0.038488 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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