起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 293|回复: 7

从记录如何流转?**

[复制链接]
发表于 2007-2-6 09:55:57 | 显示全部楼层 |阅读模式
两个表,A 和 B  他俩是主从关系一对多, 如何让主表A中的记录所对应的全部从记录流转?
回复

使用道具 举报

发表于 2007-2-6 09:57:41 | 显示全部楼层
用这两个数据集的关联字段做为流程字段即可。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-6 10:09:43 | 显示全部楼层
不行啊 流转过去的还是A表里选中的记录说对应的记录阿 不是A表记录对应的全部从记录阿?
回复 支持 反对

使用道具 举报

发表于 2007-2-6 10:13:22 | 显示全部楼层
没明白楼主的意思。
流程过滤是通过‘流程ID=流程字段’来的。
你看看怎么设置一下就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-6 10:41:58 | 显示全部楼层
就是这样的: A 表有 A1 A2两条记录   A1对应 B表里的 B1 B2两条记录   A2对应 B表里的B3记录 如何让  B1 B2 B3 三条记录都流转? 这次说清楚了吧 呵呵
回复 支持 反对

使用道具 举报

发表于 2007-2-6 11:16:36 | 显示全部楼层
B里加一个字段,如‘流程ID’,然后新建一个业务元素,让A表的关联字段引用,B表的‘流程ID’引用。
然后把这个业务元素设置成流程字段。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-6 13:12:48 | 显示全部楼层
A表的关联字段不是A表的主键吗? 试了 一条记录都没了
回复 支持 反对

使用道具 举报

发表于 2007-2-6 13:26:48 | 显示全部楼层
看看这个:
一,流程字段:
1,概述:
在流程的入口环节获取流程字段的值(叫流程ID);
在中间环节按照“流程字段=流程ID”来进行过滤,此处采用数据语义策略;
2,规则:
流程字段可以是一个数据表字段也可以是一个业务元素;
流程中,始终是单表或者主从关系,可以选择主表的关键字做流程字段;
3,流转多条数据:
流转流程字段的多个值:
默认流程启动时,记录流程字段的一个值,可以在OnCreateFlowOutTask事件中记录多个流程字段的值;
流转流程字段的多个值:
不用表中已有字段作为流程字段,增加一个新的字段,定义为流程字段,同时流转的多条数据对应这个字段的值相同就可以;

二,业务数据过滤
1,流程字段的使用原则:
流程字段的设定通常是和实际业务挂钩的,如一个处理申请办公用品的流程,它的流程字段就可以是“申请单号”;也可以使用非业务类字段作为专用的流程字段;
默认一个流程实例对应流程字段的一个值(高级技巧:可以多个)
如果流程字段是业务数据表的“单一主键”,那么一个流程只能控制一条业务数据的流转;
如果一个流程需要控制多条业务数据记录的流转,那么流程字段不能是业务数据表的“单一主键”,而应该是一个“流水号”、“批号”之类的字段。
2,流程ID的获得:
流程实例必须的一个标识,它记录了流程字段的值;
缺省通过入口环节中的业务数据集里属于流程字段的数据集字段取得;也可以通过指定字段取得(在启动规则中定义流程值填充定义)
业务流程中业务数据在流程环节之间的传递,是靠业务语义过滤来完成的,以保证每一个环节流程字段的值都等于流程ID;
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-24 08:10 , Processed in 0.042350 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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