起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 587|回复: 0

主、子流程、多个子流程是否可以引用同一个业务元素

[复制链接]
发表于 2004-8-16 16:02:21 | 显示全部楼层 |阅读模式
1、是否引用同一个业务元素,原则上是要看它们是否是同一个业务语义。如果不是,那么不要引用同一个业务元素;如果是,那么可以引用同一个业务元素。

2、对于“子流程”,是可以多个“子流程”引用同一个流程字段。不管两个子流程是否引用了同一个业务元素(流程字段),他们始终都要赋值。在什么地方点击流转进入子流程,那么对子流程的赋值就写在那里。在什么地方点击流转计算条件,条件分支,那么对条件和条件分之的代码计算逻辑就写在那里。

3、主流程和子流程是否引用同一个业务元素,需要看设计了,如果应用主流程过滤,即选中“是否包含主流程过滤”,原则上不要引用同一个元素。 问题在于,如果主流程和子流程的流程字段的值不一样,流程过滤根本不可能过滤出数据来。

例如:流程字段是:AJBH
主流程流程字段的值是:AA
子流程流程字段的值是:BB
如果子流程,勾上“包含子流程过滤”,那么子流程运行过程中,流程过滤为:
(AJBH =AA) AND (AJBH = BB)
这个表达式根本不能限定出数据来。

    如果不勾上“包含子流程过滤”的选项,只要在OnCreateSubFlow事件中赋值

4、如果要通过代码对第二个子流程的流程字段赋值,那么就必须在第一个子流程的最后一个环节写代码赋值。这里的本质问题在于,是否可以对第二个子流程的流程字段赋值,而不是是否他们引用了同一个业务元素(流程字段)。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-23 00:25 , Processed in 0.037406 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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