那你换种方式,判断逻辑还是按原来的走,但是在
if (lNode.Selected) then //如是不是同步的活动环节
if not ((lNode.ProcUnit is TProcActivity) and (TProcActivity(lNode.ProcUnit).IsAsynchronous)) then
Inc(lSelCount);
这个判断逻辑里,把那个条件分支和条件环节排除掉(不让Inc(lSelCount);执行)
说明:
·环节类型
Business.Model.Flow
--------------------------------------------------------------------------------
TProcUnitKind = (ukStart, ukFinish, ukActivity, ukCondition, ukConditionBranch, ukAnd, ukOr, ukXor, ukEvent, ukSubProc); |