起步软件技术论坛-X3

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

【结贴】[请求] 请教关于流程分支判断问题**

[复制链接]
发表于 2008-9-22 08:58:42 | 显示全部楼层 |阅读模式
如下图,功能环节A中加代码判断,若流转到功能环节B 则 字段1= ‘B'; 若流转结束,则 字段='结束'。

请问如何根据功能环节A 的流转方向在 A 中加判断代码?

分支流程代码问题.jpg

92.24 KB, 下载次数: 145

回复

使用道具 举报

发表于 2008-9-22 09:09:24 | 显示全部楼层
在 功能环境A  的  AfterFlowout 事件上给“字段1” 赋值“B”,在 AfterFlowFinsh 给“字段1”赋值 “结束”
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-22 10:54:43 | 显示全部楼层
如果功能A 不是结束,而是转接B 和C 呢?

若功能A流转到功能B 则字段1=‘B’,流转到功能C 则 字段1=‘C’

流程问题2.jpg

75.36 KB, 下载次数: 142

回复 支持 反对

使用道具 举报

发表于 2008-9-22 11:08:56 | 显示全部楼层
1、在AfterFlowOut事件中,列出当前流程的所有环节(也包括了B或者C),楼主自己在代码里分析流向了哪里。

2、或者,在A中什么也不作,让字段空着,等操作员打开B或者C进行处理时,再填充字段1。这时就很容易知道是在哪个环节了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-22 11:16:51 | 显示全部楼层
sdfa
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-22 11:22:13 | 显示全部楼层
3楼的描述不正确。

应该是下面的这种情况,在功能C 里代码 判断,如果流程是从功能A 流转过来的 则 字段1 = ‘A’;如果流程是从功能B 流转过来的,则字段1='B’。

流程问题3.jpg

58.55 KB, 下载次数: 134

回复 支持 反对

使用道具 举报

发表于 2008-9-22 11:38:41 | 显示全部楼层
那就代码判断功能C的前面的环节是什么:
FlowBroker.FlowControl.CurrentProcUnit.LeadingUnits[0].ID
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-22 12:40:22 | 显示全部楼层
知道了,谢谢! 结。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 08:44 , Processed in 0.043559 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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