起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 188|回复: 8

【搞定】关于流程字段重新赋值的问题?**

[复制链接]
发表于 2007-5-28 09:13:50 | 显示全部楼层 |阅读模式
重新给流程字段赋值,在第一个流程中已经给流程字段赋值,进入到第二个流程因为用的是同一条记录,此时流程字段已经有值是第一个流程中的值,怎样才能进入到在第二个流程中重新给流程字段赋新值?
回复

使用道具 举报

 楼主| 发表于 2007-5-28 14:01:56 | 显示全部楼层
目前有两个流程,第1个流程的起始环节是新建,流转完毕后,在第2个流程的第一个环节中,查询第1个流程的中已经办结的所有数据,并且加载任意一条数据,两个流程除了第一环节不一样,其他环节完全一样,请问应该如何实现。
回复 支持 反对

使用道具 举报

发表于 2007-5-28 16:21:40 | 显示全部楼层
你说的“流程字段赋值”是你自己业务数据表中的流程字段值吗?出于啥原因要重新赋值呢?你再次赋值,前面走的流程就查不到业务数据了。

其实你这样需求不需要重新赋值,直接定义一个流程,在流程的启动规则中分别定义,一个 是新建 另一个是 自定义并设置数据范围(这个范围需要在你的业务表中增加一个标识字段出来,是你前面那个新建并流转后,需要自己代码来修改这个标识的值的)这样就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-29 12:20:38 | 显示全部楼层
流程字段是我自己业务表的字段,现在能保证在一个流程结束之后,再执行另一个流程,是可以查到之
前的业务数据

上面的方法如果前面的流程还未结束,在另一个流程功能中查询岂不是把前面流程中未结束的数据也都查出来了。

目前想实现的是当一个流程结束后,在另一个流程的起始环节能查到在上个流程流转完毕的数据,尚未流转完毕的数据是查不到的,选择中一条数据在这个流程中继续流转,请问该如何实现。
回复 支持 反对

使用道具 举报

发表于 2007-5-29 14:41:04 | 显示全部楼层
上面的方法如果前面的流程还未结束,在另一个流程功能中查询岂不是把前面流程中未结束的数据也都查出来了。

目前想实现的是当一个流程结束后,在另一个流程的起始环节能查到在上个流程流转完毕的数据,尚未流转完毕的数据是查不到的,选择中一条数据在这个流程中继续流转,请问该如何实现。


这就是上面我括号中说的,我前面是说入口流转就做标识,你这样就是在流程最后一个环节上做,在流程的 AfterFlowFinish 事件上做处理,给标识字段赋值,标识这条记录前面的流程已经走完
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-29 15:26:50 | 显示全部楼层
初始化运行时不会报错,在客户端运行是就会报找不到流程ID
回复 支持 反对

使用道具 举报

发表于 2007-5-29 16:20:27 | 显示全部楼层
楼主,你是否回复错帖子了,

你怎么做啥了?写啥代码了?怎么会突然报这个错误了,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-30 09:02:20 | 显示全部楼层
问题已经解决,在第二个流程中把流程的启动规则设未所有,选中一条记录流转,光标可以定义之前选中的那条记录,而不是显示所有记录,可以满足我的需求。

谢谢 结帖
回复 支持 反对

使用道具 举报

发表于 2007-5-31 09:39:11 | 显示全部楼层
ok,结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 05:54 , Processed in 0.037248 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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