起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: lotus

【搞定】流程过滤问题~~比较急!**

[复制链接]
 楼主| 发表于 2007-1-22 09:47:55 | 显示全部楼层
你看我这样设置对吗?OrgKey('', 'SHR', '').
然后就是数据定位的问题,我发现了是这样一个问题:
比如:我一个子公司的提出两条申请记录,到审核人审核时,第一条记录审核通过流转之后。待审核第二记录时发现在业务策略中的流程字段的过滤还是第一条记录的流程字段的值。
也就是还是定位在第一条记录上。
请问平台中是如何设置来达到流程流转后,流程字段的过滤也相应的向后推移,定位下一条记录。
回复 支持 反对

使用道具 举报

发表于 2007-1-22 09:57:21 | 显示全部楼层
在流程的入口环节获取流程字段的值(叫流程ID);
在中间环节按照“流程字段=流程ID”来进行过滤,此处采用数据语义策略;


流程字段的使用原则:

流程字段的设定通常是和实际业务挂钩的,如一个处理申请办公用品的流程,它的流程字段就可以是“申请单号”;也可以使用非业务类字段作为专用的流程字段;
默认一个流程实例对应流程字段的一个值(高级技巧:可以多个)
如果流程字段是业务数据表的“单一主键”,那么一个流程只能控制一条业务数据的流转;
如果一个流程需要控制多条业务数据记录的流转,那么流程字段不能是业务数据表的“单一主键”,而应该是一个“流水号”、“批号”之类的字段。


流程ID的获得:

流程实例必须的一个标识,它记录了流程字段的值;
缺省通过入口环节中的业务数据集里属于流程字段的数据集字段取得;也可以通过指定字段取得(在启动规则中定义流程值填充定义)
业务流程中业务数据在流程环节之间的传递,是靠业务语义过滤来完成的,以保证每一个环节流程字段的值都等于流程ID;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-22 10:14:40 | 显示全部楼层
谢谢楼上的及时回复。
我的流程字段我用通过代码自动生成的一个流水号并且是唯一的。

烦请再具体地指导一下:

1在中间环节按照“流程字段=流程ID”来进行过滤,此处采用数据语义策略(是如何设置啊);

2业务流程中业务数据在流程环节之间的传递,是靠业务语义过滤(如何设置)来完成的,以保证每一个环节流程字段的值都等于流程ID;
回复 支持 反对

使用道具 举报

发表于 2007-1-22 10:31:53 | 显示全部楼层
流程上可以设置流水号为流程字段,数据语义策略是系统底层,你不用考虑;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-22 10:43:00 | 显示全部楼层
“流程上可以设置流水号为流程字段” 我一直都是这么设置的啊。
烦请务必把整个贴子再浏览一下。
在此之前是都可以定位准确的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-22 14:17:38 | 显示全部楼层
发现是这样一个问题,在申请两条记录流程流转时  系统表 TFLOWID 中的流程ID是相同的。而我实际的流程字段的值是不一样的。请问这是为什么啊?
回复 支持 反对

使用道具 举报

发表于 2007-1-22 15:30:20 | 显示全部楼层
楼上,那你流转后的结果是如何的?
流出一条 OR 两条都流转出去?一条任务,还是多条?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-23 13:49:44 | 显示全部楼层
流转出去两条,审核时也可以看到两条任务记录。
只是在审核处理任务时,发现处理的是同一条任务。因为流转之后
系统表 TFLOWID 中的流程ID是相同的。
回复 支持 反对

使用道具 举报

发表于 2007-1-23 13:52:29 | 显示全部楼层
两条任务,你选择一条来做处理直到结束,然后再看另外一条任务是否发生变化。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-23 16:28:24 | 显示全部楼层
试过第一条任务可以完整的走完整个流程,第二条任务在审核时看不到记录,在运行的环境中的策略中看到流程字段的值还是第一条的值。
请问如何在流转第二条记录时流程字段的值在系统表 TFLOWID 中的流程ID是第二条的流程字段的值啊。
另外为什么之前我在没有改执行功能的时候定位是准确的。好奇怪的。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-24 20:37 , Processed in 0.041895 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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