<?
xml?version="1.0"?encoding="UTF-8"
?>
<! DOCTYPE?workflow?PUBLIC?"-//OpenSymphony?Group//DTD?OSWorkflow?2.7//EN"?"http://www.opensymphony.com/osworkflow/workflow_2_7.dtd" >
< workflow >
< initial-actions >
???? < action? name ="初始化評標報告審核流程" ?id ="1" >
???????? < meta? name ="FormSubmit" > com.epc.lx.wf.bidopen.workflow.model.InitialFormSubmit </ meta >
???????? < meta? name ="FormGetter" > com.epc.lx.wf.ActionFormGetter </ meta >
???????? < pre-functions >
???????????? < function? type ="class" >
???????????????? < arg? name ="class.name" > com.epc.workflow.util.Caller </ arg >
???????????? </ function >
???????? </ pre-functions >
???????? < results >
???????????? < unconditional-result? old-status ="finished" ?step ="1" ??status ="waiting" ?owner ="${caller}" />
???????? </ results >
???? </ action >
</ initial-actions >
< steps >
???? < step? name ="起草評標審核報告" ?id ="1" >
???????? < actions >
???????????? < action? name ="項目組起草評標審核報告" ?id ="1" ?view ="/Lx/wf/viewBidOpen.do" >
???????????????? < meta? name ="FormSubmit" > com.epc.lx.wf.bidopen.workflow.model.Step1FormSubmit </ meta >
???????????????? < meta? name ="FormGetter" > com.epc.lx.wf.ActionFormGetter </ meta >
???????????????? < meta? name ="ps_instanceId" > instanceId </ meta >
???????????????? < meta? name ="ps_rule" > rule </ meta >
???????????????? < meta? name ="ps_delegateId" > delegateId </ meta >
???????????????? < meta? name ="ps_delegateName" > delegateName </ meta >
???????????????? < meta? name ="ps_delegateCode" > delegateCode </ meta >
???????????????? < meta? name ="ps_auditMemberId" > auditMemberId </ meta >
???????????????? < meta? name ="ps_auditMemberName" > auditMemberName </ meta >
???????????????? < meta? name ="ps_auditMemberCode" > auditMemberCode </ meta >
???????????????? < meta? name ="ps_deptAuditMemberId" > deptAuditMemberId </ meta >
???????????????? < meta? name ="ps_deptAuditMemberName" > deptAuditMemberName </ meta >
???????????????? < meta? name ="ps_deptAuditMemberCode" > deptAuditMemberCode </ meta >
???????????????? < meta? name ="ps_projectManagerId" > projectManagerId </ meta >
???????????????? < meta? name ="ps_projectManagerName" > projectManagerName </ meta >
???????????????? < meta? name ="ps_projectManagerCode" > projectManagerCode </ meta >
???????????????? < restrict-to >
???????????????????? < conditions? type ="AND" >
???????????????????????? < condition? type ="class" >
???????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.AllowUserCondition </ arg >
???????????????????????????? < arg? name ="stepId" > 1 </ arg >
???????????????????????? </ condition >
???????????????????? </ conditions >
???????????????? </ restrict-to >
???????????????? < pre-functions >
???????????????????? < function? type ="class" >
???????????????????????? < arg? name ="class.name" > com.epc.workflow.util.Caller </ arg >
???????????????????? </ function >
???????????????? </ pre-functions >
???????????????? < results >
???????????????????? < result? old-status ="doing" ?step ="1" ?status ="doing" ?owner ="${caller}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.NeedContinueCondition </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="2" ?status ="waiting" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
????
???? < step? name ="評標組長審核" ?id ="13" >
???????? < actions >
???????????? < action? name ="評標組長審核" ?id ="13" ?view ="/Lx/wf/viewBidOpen.do" >
???????????????? < meta? name ="FormSubmit" > com.epc.lx.wf.bidopen.workflow.model.Step13FormSubmit </ meta >
???????????????? < meta? name ="FormGetter" > com.epc.lx.wf.ActionFormGetter </ meta >
???????????????? < meta? name ="ps_instanceId" > instanceId </ meta >
???????????????? < meta? name ="ps_delegateId" > delegateId </ meta >
???????????????? < meta? name ="ps_delegateName" > delegateName </ meta >
???????????????? < meta? name ="ps_delegateCode" > delegateCode </ meta >
???????????????? < meta? name ="ps_deptAuditMemberId" > deptAuditMemberId </ meta >
???????????????? < meta? name ="ps_deptAuditMemberName" > deptAuditMemberName </ meta >
???????????????? < meta? name ="ps_deptAuditMemberCode" > deptAuditMemberCode </ meta >
???????????????? < meta? name ="ps_auditMemberId" > auditMemberId </ meta >
???????????????? < meta? name ="ps_auditMemberName" > auditMemberName </ meta >
???????????????? < meta? name ="ps_auditMemberCode" > auditMemberCode </ meta >
???????????????? < meta? name ="ps_projectManagerId" > projectManagerId </ meta >
???????????????? < meta? name ="ps_projectManagerName" > projectManagerName </ meta >
???????????????? < meta? name ="ps_projectManagerCode" > projectManagerCode </ meta >
???????????????? < meta? name ="ps_rule" > rule </ meta >
???????????????? < meta? name ="out_stop" > stop </ meta >
???????????????? < restrict-to >
???????????????????? < conditions? type ="AND" >
???????????????????????? < condition? type ="class" >
???????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.AllowUserCondition </ arg >
???????????????????????????? < arg? name ="stepId" > 13 </ arg >
???????????????????????? </ condition >
???????????????????? </ conditions >
???????????????? </ restrict-to >
???????????????? < pre-functions >
???????????????????? < function? type ="class" >
???????????????????????? < arg? name ="class.name" > com.epc.workflow.util.Caller </ arg >
???????????????????? </ function >
???????????????? </ pre-functions >
???????????????? < results >
???????????????????? < result? old-status ="doing" ?step ="13" ?status ="doing" ?owner ="${caller}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.NeedContinueCondition </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < result? old-status ="finished" ?step ="10" ?status ="finished" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.ParamCondition </ arg >
???????????????????????????????? < arg? name ="tag" > stop </ arg >
???????????????????????????????? < arg? name ="value" > 中止 </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="14" ?status ="waiting" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
???? < step? name ="判斷評標組長是否通過" ?id ="14" >
???????? < actions >
???????????? < action? name ="autoaction" ?id ="14" ?auto ="true" >
???????????????? < results >
???????????????????? < result? old-status ="finished" ?status ="waiting" ?step ="3" ?owner ="${auditMemberId}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="beanshell" >
???????????????????????????????? < arg? name ="script" >
???????????????????????????????? <![CDATA[
????????????????????????????????????"通過".equals(propertySet.getString("split"))
???????????????????????????????? ]]>
???????????????????????????????? </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="6" ?status ="waiting" ?owner ="${creator}" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
????
????
???? < step? name ="選擇是否需要由招標代理機構代理" ?id ="2" >
???????? < actions >
???????????? < action? name ="autoaction" ?id ="2" ?auto ="true" >
???????????????? < results >
???????????????????? < result? old-status ="finished" ?status ="waiting" ?step ="13" ??owner ="${projectManagerId}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="beanshell" >
???????????????????????????????? < arg? name ="script" >
???????????????????????????????? <![CDATA[
????????????????????????????????????"不需要".equals(propertySet.getString("split"))
???????????????????????????????? ]]>
???????????????????????????????? </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="4" ?status ="waiting" ?owner ="${delegateId}" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
???? < step? name ="專業公司審核" ?id ="11" >
???????? < actions >
???????????? < action? name ="專業公司審核" ?id ="11" ?view ="/Lx/wf/viewBidOpen.do" >
???????????????? < meta? name ="FormSubmit" > com.epc.lx.wf.bidopen.workflow.model.Step2FormSubmit </ meta >
???????????????? < meta? name ="FormGetter" > com.epc.lx.wf.ActionFormGetter </ meta >
???????????????? < meta? name ="ps_instanceId" > instanceId </ meta >
???????????????? < meta? name ="ps_delegateId" > delegateId </ meta >
???????????????? < meta? name ="ps_delegateName" > delegateName </ meta >
???????????????? < meta? name ="ps_delegateCode" > delegateCode </ meta >
???????????????? < meta? name ="ps_deptAuditMemberId" > deptAuditMemberId </ meta >
???????????????? < meta? name ="ps_deptAuditMemberName" > deptAuditMemberName </ meta >
???????????????? < meta? name ="ps_deptAuditMemberCode" > deptAuditMemberCode </ meta >
???????????????? < meta? name ="ps_auditMemberId" > auditMemberId </ meta >
???????????????? < meta? name ="ps_auditMemberName" > auditMemberName </ meta >
???????????????? < meta? name ="ps_auditMemberCode" > auditMemberCode </ meta >
???????????????? < meta? name ="ps_projectManagerId" > projectManagerId </ meta >
???????????????? < meta? name ="ps_projectManagerName" > projectManagerName </ meta >
???????????????? < meta? name ="ps_projectManagerCode" > projectManagerCode </ meta >
???????????????? < meta? name ="ps_rule" > rule </ meta >
???????????????? < restrict-to >
???????????????????? < conditions? type ="AND" >
???????????????????????? < condition? type ="class" >
???????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.AllowUserCondition </ arg >
???????????????????????????? < arg? name ="stepId" > 11 </ arg >
???????????????????????? </ condition >
???????????????????? </ conditions >
???????????????? </ restrict-to >
???????????????? < pre-functions >
???????????????????? < function? type ="class" >
???????????????????????? < arg? name ="class.name" > com.epc.workflow.util.Caller </ arg >
???????????????????? </ function >
???????????????? </ pre-functions >
???????????????? < results >
???????????????????? < result? old-status ="doing" ?step ="11" ?status ="doing" ?owner ="${caller}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.NeedContinueCondition </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="8" ?status ="waiting" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
????
???? < step? name ="判斷專業公司審核是否通過" ?id ="8" >
???????? < actions >
???????????? < action? name ="autoaction" ?id ="8" ?auto ="true" >
???????????????? < results >
???????????????????? < result? old-status ="finished" ?status ="waiting" ?step ="3" ?owner ="${auditMemberId}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="beanshell" >
???????????????????????????????? < arg? name ="script" >
???????????????????????????????? <![CDATA[
????????????????????????????????????"通過".equals(propertySet.getString("split"))
???????????????????????????????? ]]>
???????????????????????????????? </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="6" ?status ="waiting" ?owner ="${creator}" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
????
???? < step? name ="規劃發展辦方案審核" ?id ="3" >
???????? < actions >
???????????? < action? name ="規劃發展辦方案審核" ?id ="3" ?view ="/Lx/wf/viewBidOpen.do" >
???????????????? < meta? name ="FormSubmit" > com.epc.lx.wf.bidopen.workflow.model.Step3FormSubmit </ meta >
???????????????? < meta? name ="FormGetter" > com.epc.lx.wf.ActionFormGetter </ meta >
???????????????? < meta? name ="ps_instanceId" > instanceId </ meta >
???????????????? < meta? name ="ps_delegateId" > delegateId </ meta >
???????????????? < meta? name ="ps_delegateName" > delegateName </ meta >
???????????????? < meta? name ="ps_delegateCode" > delegateCode </ meta >
???????????????? < meta? name ="ps_deptAuditMemberId" > deptAuditMemberId </ meta >
???????????????? < meta? name ="ps_deptAuditMemberName" > deptAuditMemberName </ meta >
???????????????? < meta? name ="ps_deptAuditMemberCode" > deptAuditMemberCode </ meta >
???????????????? < meta? name ="ps_auditMemberId" > auditMemberId </ meta >
???????????????? < meta? name ="ps_auditMemberName" > auditMemberName </ meta >
???????????????? < meta? name ="ps_auditMemberCode" > auditMemberCode </ meta >
???????????????? < meta? name ="ps_projectManagerId" > projectManagerId </ meta >
???????????????? < meta? name ="ps_projectManagerName" > projectManagerName </ meta >
???????????????? < meta? name ="ps_projectManagerCode" > projectManagerCode </ meta >
???????????????? < meta? name ="ps_rule" > rule </ meta >
???????????????? < meta? name ="out_stop" > stop </ meta >
???????????????? < restrict-to >
???????????????????? < conditions? type ="AND" >
???????????????????????? < condition? type ="class" >
???????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.AllowUserCondition </ arg >
???????????????????????????? < arg? name ="stepId" > 3 </ arg >
???????????????????????? </ condition >
???????????????????? </ conditions >
???????????????? </ restrict-to >
???????????????? < pre-functions >
???????????????????? < function? type ="class" >
???????????????????????? < arg? name ="class.name" > com.epc.workflow.util.Caller </ arg >
???????????????????? </ function >
???????????????? </ pre-functions >
???????????????? < results >
???????????????????? < result? old-status ="doing" ?step ="3" ?status ="doing" ?owner ="${caller}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.NeedContinueCondition </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < result? old-status ="finished" ?step ="10" ?status ="finished" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.ParamCondition </ arg >
???????????????????????????????? < arg? name ="tag" > stop </ arg >
???????????????????????????????? < arg? name ="value" > 中止 </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="5" ?status ="waiting" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
???? < step? name ="招標代理機構處理" ?id ="4" >
???????? < actions >
???????????? < action? name ="招標代理機構處理" ?id ="4" ?view ="/Lx/wf/viewBidOpen.do" >
???????????????? < meta? name ="FormSubmit" > com.epc.lx.wf.bidopen.workflow.model.Step4FormSubmit </ meta >
???????????????? < meta? name ="FormGetter" > com.epc.lx.wf.ActionFormGetter </ meta >
???????????????? < meta? name ="ps_instanceId" > instanceId </ meta >
???????????????? < meta? name ="ps_delegateId" > delegateId </ meta >
???????????????? < meta? name ="ps_delegateName" > delegateName </ meta >
???????????????? < meta? name ="ps_delegateCode" > delegateCode </ meta >
???????????????? < meta? name ="ps_deptAuditMemberId" > deptAuditMemberId </ meta >
???????????????? < meta? name ="ps_deptAuditMemberName" > deptAuditMemberName </ meta >
???????????????? < meta? name ="ps_deptAuditMemberCode" > deptAuditMemberCode </ meta >
???????????????? < meta? name ="ps_projectManagerId" > projectManagerId </ meta >
???????????????? < meta? name ="ps_projectManagerName" > projectManagerName </ meta >
???????????????? < meta? name ="ps_projectManagerCode" > projectManagerCode </ meta >
???????????????? < meta? name ="ps_rule" > rule </ meta >
???????????????? < restrict-to >
???????????????????? < conditions? type ="AND" >
???????????????????????? < condition? type ="class" >
???????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.AllowUserCondition </ arg >
???????????????????????????? < arg? name ="stepId" > 4 </ arg >
???????????????????????? </ condition >
???????????????????? </ conditions >
???????????????? </ restrict-to >
???????????????? < pre-functions >
???????????????????? < function? type ="class" >
???????????????????????? < arg? name ="class.name" > com.epc.workflow.util.Caller </ arg >
???????????????????? </ function >
???????????????? </ pre-functions >
???????????????? < results >
???????????????????? < result? old-status ="doing" ?step ="4" ?status ="doing" ?owner ="${caller}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.NeedContinueCondition </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="6" ?status ="waiting" ?owner ="${creator}" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
???? < step? name ="判斷是否返回修改" ?id ="5" >
???????? < actions >
???????????? < action? name ="autoaction" ?id ="5" ?auto ="true" >
???????????????? < results >
???????????????????? < result? old-status ="finished" ?status ="waiting" ?step ="6" ?owner ="${creator}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="beanshell" >
???????????????????????????????? < arg? name ="script" >
???????????????????????????????? <![CDATA[
????????????????????????????????????"修改".equals(propertySet.getString("split"))
???????????????????????????????? ]]>
???????????????????????????????? </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < result? old-status ="finished" ?status ="waiting" ?step ="7" ?owner ="${auditMemberId}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="beanshell" >
???????????????????????????????? < arg? name ="script" >
???????????????????????????????? <![CDATA[
????????????????????????????????????"招標委員會評審".equals(propertySet.getString("split"))
???????????????????????????????? ]]>
???????????????????????????????? </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="10" ?status ="waiting" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
????
????
????? < step? name ="起草人修改招標評標報告" ?id ="6" >
???????? < actions >
???????????? < action? name ="項目經理部修改招標評標報告" ?id ="6" ?view ="/Lx/wf/viewBidOpen.do" >
???????????????? < meta? name ="FormSubmit" > com.epc.lx.wf.bidopen.workflow.model.Step5FormSubmit </ meta >
???????????????? < meta? name ="FormGetter" > com.epc.lx.wf.ActionFormGetter </ meta >
???????????????? < meta? name ="ps_instanceId" > instanceId </ meta >
???????????????? < meta? name ="ps_delegateId" > delegateId </ meta >
???????????????? < meta? name ="ps_delegateName" > delegateName </ meta >
???????????????? < meta? name ="ps_delegateCode" > delegateCode </ meta >
???????????????? < meta? name ="ps_deptAuditMemberId" > deptAuditMemberId </ meta >
???????????????? < meta? name ="ps_deptAuditMemberName" > deptAuditMemberName </ meta >
???????????????? < meta? name ="ps_deptAuditMemberCode" > deptAuditMemberCode </ meta >
???????????????? < meta? name ="ps_auditMemberId" > auditMemberId </ meta >
???????????????? < meta? name ="ps_auditMemberName" > auditMemberName </ meta >
???????????????? < meta? name ="ps_auditMemberCode" > auditMemberCode </ meta >
???????????????? < meta? name ="ps_projectManagerId" > projectManagerId </ meta >
???????????????? < meta? name ="ps_projectManagerName" > projectManagerName </ meta >
???????????????? < meta? name ="ps_projectManagerCode" > projectManagerCode </ meta >
???????????????? < meta? name ="ps_rule" > rule </ meta >
???????????????? < restrict-to >
???????????????????? < conditions? type ="AND" >
???????????????????????? < condition? type ="class" >
???????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.AllowUserCondition </ arg >
???????????????????????????? < arg? name ="stepId" > 6 </ arg >
???????????????????????? </ condition >
???????????????????? </ conditions >
???????????????? </ restrict-to >
???????????????? < pre-functions >
???????????????????? < function? type ="class" >
???????????????????????? < arg? name ="class.name" > com.epc.workflow.util.Caller </ arg >
???????????????????? </ function >
???????????????? </ pre-functions >
???????????????? < results >
???????????????????? < result? old-status ="doing" ?step ="6" ?status ="doing" ?owner ="${caller}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.NeedContinueCondition </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="2" ?status ="waiting" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
???? < step? name ="規劃發展辦記錄結果" ?id ="7" >
???????? < actions >
???????????? < action? name ="規劃發展辦記錄結果" ?id ="7" ?view ="/Lx/wf/viewBidOpen.do" >
???????????????? < meta? name ="FormSubmit" > com.epc.lx.wf.bidopen.workflow.model.Step7FormSubmit </ meta >
???????????????? < meta? name ="FormGetter" > com.epc.lx.wf.ActionFormGetter </ meta >
???????????????? < meta? name ="ps_instanceId" > instanceId </ meta >
???????????????? < meta? name ="ps_delegateId" > delegateId </ meta >
???????????????? < meta? name ="ps_delegateName" > delegateName </ meta >
???????????????? < meta? name ="ps_delegateCode" > delegateCode </ meta >
???????????????? < meta? name ="ps_deptAuditMemberId" > deptAuditMemberId </ meta >
???????????????? < meta? name ="ps_deptAuditMemberName" > deptAuditMemberName </ meta >
???????????????? < meta? name ="ps_deptAuditMemberCode" > deptAuditMemberCode </ meta >
???????????????? < meta? name ="ps_auditMemberId" > auditMemberId </ meta >
???????????????? < meta? name ="ps_auditMemberName" > auditMemberName </ meta >
???????????????? < meta? name ="ps_auditMemberCode" > auditMemberCode </ meta >
???????????????? < meta? name ="ps_projectManagerId" > projectManagerId </ meta >
???????????????? < meta? name ="ps_projectManagerName" > projectManagerName </ meta >
???????????????? < meta? name ="ps_projectManagerCode" > projectManagerCode </ meta >
???????????????? < meta? name ="ps_rule" > rule </ meta >
???????????????? < meta? name ="out_stop" > stop </ meta >
???????????????? < restrict-to >
???????????????????? < conditions? type ="AND" >
???????????????????????? < condition? type ="class" >
???????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.AllowUserCondition </ arg >
???????????????????????????? < arg? name ="stepId" > 7 </ arg >
???????????????????????? </ condition >
???????????????????? </ conditions >
???????????????? </ restrict-to >
???????????????? < pre-functions >
???????????????????? < function? type ="class" >
???????????????????????? < arg? name ="class.name" > com.epc.workflow.util.Caller </ arg >
???????????????????? </ function >
???????????????? </ pre-functions >
???????????????? < results >
???????????????????? < result? old-status ="doing" ?step ="7" ?status ="doing" ?owner ="${caller}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.NeedContinueCondition </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < result? old-status ="finished" ?step ="10" ?status ="finished" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.ParamCondition </ arg >
???????????????????????????????? < arg? name ="tag" > stop </ arg >
???????????????????????????????? < arg? name ="value" > 中止 </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="9" ?status ="waiting" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
???? < step? name ="判斷是否通過審核" ?id ="9" >
???????? < actions >
???????????? < action? name ="autoaction" ?id ="9" ?auto ="true" >
???????????????? < results >
???????????????????? < result? old-status ="finished" ?status ="waiting" ?step ="10" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="beanshell" >
???????????????????????????????? < arg? name ="script" >
???????????????????????????????? <![CDATA[
????????????????????????????????????"通過".equals(propertySet.getString("split"))
???????????????????????????????? ]]>
???????????????????????????????? </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="6" ?status ="waiting" ?owner ="${creator}" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
???? < step? name ="判斷是否需要返回修改" ?id ="12" >
???????? < actions >
???????????? < action? name ="autoaction" ?id ="12" ?auto ="true" >
???????????????? < results >
???????????????????? < result? old-status ="finished" ?status ="waiting" ?step ="3" ?owner ="${auditMemberId}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="beanshell" >
???????????????????????????????? < arg? name ="script" >
???????????????????????????????? <![CDATA[
????????????????????????????????????"通過".equals(propertySet.getString("split"))
???????????????????????????????? ]]>
???????????????????????????????? </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="6" ?status ="waiting" ?owner ="${creator}" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
???
????
????
< step? name ="end" ?id ="10" ></ step >
</ steps >
</ workflow >
<! DOCTYPE?workflow?PUBLIC?"-//OpenSymphony?Group//DTD?OSWorkflow?2.7//EN"?"http://www.opensymphony.com/osworkflow/workflow_2_7.dtd" >
< workflow >
< initial-actions >
???? < action? name ="初始化評標報告審核流程" ?id ="1" >
???????? < meta? name ="FormSubmit" > com.epc.lx.wf.bidopen.workflow.model.InitialFormSubmit </ meta >
???????? < meta? name ="FormGetter" > com.epc.lx.wf.ActionFormGetter </ meta >
???????? < pre-functions >
???????????? < function? type ="class" >
???????????????? < arg? name ="class.name" > com.epc.workflow.util.Caller </ arg >
???????????? </ function >
???????? </ pre-functions >
???????? < results >
???????????? < unconditional-result? old-status ="finished" ?step ="1" ??status ="waiting" ?owner ="${caller}" />
???????? </ results >
???? </ action >
</ initial-actions >
< steps >
???? < step? name ="起草評標審核報告" ?id ="1" >
???????? < actions >
???????????? < action? name ="項目組起草評標審核報告" ?id ="1" ?view ="/Lx/wf/viewBidOpen.do" >
???????????????? < meta? name ="FormSubmit" > com.epc.lx.wf.bidopen.workflow.model.Step1FormSubmit </ meta >
???????????????? < meta? name ="FormGetter" > com.epc.lx.wf.ActionFormGetter </ meta >
???????????????? < meta? name ="ps_instanceId" > instanceId </ meta >
???????????????? < meta? name ="ps_rule" > rule </ meta >
???????????????? < meta? name ="ps_delegateId" > delegateId </ meta >
???????????????? < meta? name ="ps_delegateName" > delegateName </ meta >
???????????????? < meta? name ="ps_delegateCode" > delegateCode </ meta >
???????????????? < meta? name ="ps_auditMemberId" > auditMemberId </ meta >
???????????????? < meta? name ="ps_auditMemberName" > auditMemberName </ meta >
???????????????? < meta? name ="ps_auditMemberCode" > auditMemberCode </ meta >
???????????????? < meta? name ="ps_deptAuditMemberId" > deptAuditMemberId </ meta >
???????????????? < meta? name ="ps_deptAuditMemberName" > deptAuditMemberName </ meta >
???????????????? < meta? name ="ps_deptAuditMemberCode" > deptAuditMemberCode </ meta >
???????????????? < meta? name ="ps_projectManagerId" > projectManagerId </ meta >
???????????????? < meta? name ="ps_projectManagerName" > projectManagerName </ meta >
???????????????? < meta? name ="ps_projectManagerCode" > projectManagerCode </ meta >
???????????????? < restrict-to >
???????????????????? < conditions? type ="AND" >
???????????????????????? < condition? type ="class" >
???????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.AllowUserCondition </ arg >
???????????????????????????? < arg? name ="stepId" > 1 </ arg >
???????????????????????? </ condition >
???????????????????? </ conditions >
???????????????? </ restrict-to >
???????????????? < pre-functions >
???????????????????? < function? type ="class" >
???????????????????????? < arg? name ="class.name" > com.epc.workflow.util.Caller </ arg >
???????????????????? </ function >
???????????????? </ pre-functions >
???????????????? < results >
???????????????????? < result? old-status ="doing" ?step ="1" ?status ="doing" ?owner ="${caller}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.NeedContinueCondition </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="2" ?status ="waiting" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
????
???? < step? name ="評標組長審核" ?id ="13" >
???????? < actions >
???????????? < action? name ="評標組長審核" ?id ="13" ?view ="/Lx/wf/viewBidOpen.do" >
???????????????? < meta? name ="FormSubmit" > com.epc.lx.wf.bidopen.workflow.model.Step13FormSubmit </ meta >
???????????????? < meta? name ="FormGetter" > com.epc.lx.wf.ActionFormGetter </ meta >
???????????????? < meta? name ="ps_instanceId" > instanceId </ meta >
???????????????? < meta? name ="ps_delegateId" > delegateId </ meta >
???????????????? < meta? name ="ps_delegateName" > delegateName </ meta >
???????????????? < meta? name ="ps_delegateCode" > delegateCode </ meta >
???????????????? < meta? name ="ps_deptAuditMemberId" > deptAuditMemberId </ meta >
???????????????? < meta? name ="ps_deptAuditMemberName" > deptAuditMemberName </ meta >
???????????????? < meta? name ="ps_deptAuditMemberCode" > deptAuditMemberCode </ meta >
???????????????? < meta? name ="ps_auditMemberId" > auditMemberId </ meta >
???????????????? < meta? name ="ps_auditMemberName" > auditMemberName </ meta >
???????????????? < meta? name ="ps_auditMemberCode" > auditMemberCode </ meta >
???????????????? < meta? name ="ps_projectManagerId" > projectManagerId </ meta >
???????????????? < meta? name ="ps_projectManagerName" > projectManagerName </ meta >
???????????????? < meta? name ="ps_projectManagerCode" > projectManagerCode </ meta >
???????????????? < meta? name ="ps_rule" > rule </ meta >
???????????????? < meta? name ="out_stop" > stop </ meta >
???????????????? < restrict-to >
???????????????????? < conditions? type ="AND" >
???????????????????????? < condition? type ="class" >
???????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.AllowUserCondition </ arg >
???????????????????????????? < arg? name ="stepId" > 13 </ arg >
???????????????????????? </ condition >
???????????????????? </ conditions >
???????????????? </ restrict-to >
???????????????? < pre-functions >
???????????????????? < function? type ="class" >
???????????????????????? < arg? name ="class.name" > com.epc.workflow.util.Caller </ arg >
???????????????????? </ function >
???????????????? </ pre-functions >
???????????????? < results >
???????????????????? < result? old-status ="doing" ?step ="13" ?status ="doing" ?owner ="${caller}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.NeedContinueCondition </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < result? old-status ="finished" ?step ="10" ?status ="finished" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.ParamCondition </ arg >
???????????????????????????????? < arg? name ="tag" > stop </ arg >
???????????????????????????????? < arg? name ="value" > 中止 </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="14" ?status ="waiting" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
???? < step? name ="判斷評標組長是否通過" ?id ="14" >
???????? < actions >
???????????? < action? name ="autoaction" ?id ="14" ?auto ="true" >
???????????????? < results >
???????????????????? < result? old-status ="finished" ?status ="waiting" ?step ="3" ?owner ="${auditMemberId}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="beanshell" >
???????????????????????????????? < arg? name ="script" >
???????????????????????????????? <![CDATA[
????????????????????????????????????"通過".equals(propertySet.getString("split"))
???????????????????????????????? ]]>
???????????????????????????????? </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="6" ?status ="waiting" ?owner ="${creator}" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
????
????
???? < step? name ="選擇是否需要由招標代理機構代理" ?id ="2" >
???????? < actions >
???????????? < action? name ="autoaction" ?id ="2" ?auto ="true" >
???????????????? < results >
???????????????????? < result? old-status ="finished" ?status ="waiting" ?step ="13" ??owner ="${projectManagerId}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="beanshell" >
???????????????????????????????? < arg? name ="script" >
???????????????????????????????? <![CDATA[
????????????????????????????????????"不需要".equals(propertySet.getString("split"))
???????????????????????????????? ]]>
???????????????????????????????? </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="4" ?status ="waiting" ?owner ="${delegateId}" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
???? < step? name ="專業公司審核" ?id ="11" >
???????? < actions >
???????????? < action? name ="專業公司審核" ?id ="11" ?view ="/Lx/wf/viewBidOpen.do" >
???????????????? < meta? name ="FormSubmit" > com.epc.lx.wf.bidopen.workflow.model.Step2FormSubmit </ meta >
???????????????? < meta? name ="FormGetter" > com.epc.lx.wf.ActionFormGetter </ meta >
???????????????? < meta? name ="ps_instanceId" > instanceId </ meta >
???????????????? < meta? name ="ps_delegateId" > delegateId </ meta >
???????????????? < meta? name ="ps_delegateName" > delegateName </ meta >
???????????????? < meta? name ="ps_delegateCode" > delegateCode </ meta >
???????????????? < meta? name ="ps_deptAuditMemberId" > deptAuditMemberId </ meta >
???????????????? < meta? name ="ps_deptAuditMemberName" > deptAuditMemberName </ meta >
???????????????? < meta? name ="ps_deptAuditMemberCode" > deptAuditMemberCode </ meta >
???????????????? < meta? name ="ps_auditMemberId" > auditMemberId </ meta >
???????????????? < meta? name ="ps_auditMemberName" > auditMemberName </ meta >
???????????????? < meta? name ="ps_auditMemberCode" > auditMemberCode </ meta >
???????????????? < meta? name ="ps_projectManagerId" > projectManagerId </ meta >
???????????????? < meta? name ="ps_projectManagerName" > projectManagerName </ meta >
???????????????? < meta? name ="ps_projectManagerCode" > projectManagerCode </ meta >
???????????????? < meta? name ="ps_rule" > rule </ meta >
???????????????? < restrict-to >
???????????????????? < conditions? type ="AND" >
???????????????????????? < condition? type ="class" >
???????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.AllowUserCondition </ arg >
???????????????????????????? < arg? name ="stepId" > 11 </ arg >
???????????????????????? </ condition >
???????????????????? </ conditions >
???????????????? </ restrict-to >
???????????????? < pre-functions >
???????????????????? < function? type ="class" >
???????????????????????? < arg? name ="class.name" > com.epc.workflow.util.Caller </ arg >
???????????????????? </ function >
???????????????? </ pre-functions >
???????????????? < results >
???????????????????? < result? old-status ="doing" ?step ="11" ?status ="doing" ?owner ="${caller}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.NeedContinueCondition </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="8" ?status ="waiting" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
????
???? < step? name ="判斷專業公司審核是否通過" ?id ="8" >
???????? < actions >
???????????? < action? name ="autoaction" ?id ="8" ?auto ="true" >
???????????????? < results >
???????????????????? < result? old-status ="finished" ?status ="waiting" ?step ="3" ?owner ="${auditMemberId}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="beanshell" >
???????????????????????????????? < arg? name ="script" >
???????????????????????????????? <![CDATA[
????????????????????????????????????"通過".equals(propertySet.getString("split"))
???????????????????????????????? ]]>
???????????????????????????????? </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="6" ?status ="waiting" ?owner ="${creator}" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
????
???? < step? name ="規劃發展辦方案審核" ?id ="3" >
???????? < actions >
???????????? < action? name ="規劃發展辦方案審核" ?id ="3" ?view ="/Lx/wf/viewBidOpen.do" >
???????????????? < meta? name ="FormSubmit" > com.epc.lx.wf.bidopen.workflow.model.Step3FormSubmit </ meta >
???????????????? < meta? name ="FormGetter" > com.epc.lx.wf.ActionFormGetter </ meta >
???????????????? < meta? name ="ps_instanceId" > instanceId </ meta >
???????????????? < meta? name ="ps_delegateId" > delegateId </ meta >
???????????????? < meta? name ="ps_delegateName" > delegateName </ meta >
???????????????? < meta? name ="ps_delegateCode" > delegateCode </ meta >
???????????????? < meta? name ="ps_deptAuditMemberId" > deptAuditMemberId </ meta >
???????????????? < meta? name ="ps_deptAuditMemberName" > deptAuditMemberName </ meta >
???????????????? < meta? name ="ps_deptAuditMemberCode" > deptAuditMemberCode </ meta >
???????????????? < meta? name ="ps_auditMemberId" > auditMemberId </ meta >
???????????????? < meta? name ="ps_auditMemberName" > auditMemberName </ meta >
???????????????? < meta? name ="ps_auditMemberCode" > auditMemberCode </ meta >
???????????????? < meta? name ="ps_projectManagerId" > projectManagerId </ meta >
???????????????? < meta? name ="ps_projectManagerName" > projectManagerName </ meta >
???????????????? < meta? name ="ps_projectManagerCode" > projectManagerCode </ meta >
???????????????? < meta? name ="ps_rule" > rule </ meta >
???????????????? < meta? name ="out_stop" > stop </ meta >
???????????????? < restrict-to >
???????????????????? < conditions? type ="AND" >
???????????????????????? < condition? type ="class" >
???????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.AllowUserCondition </ arg >
???????????????????????????? < arg? name ="stepId" > 3 </ arg >
???????????????????????? </ condition >
???????????????????? </ conditions >
???????????????? </ restrict-to >
???????????????? < pre-functions >
???????????????????? < function? type ="class" >
???????????????????????? < arg? name ="class.name" > com.epc.workflow.util.Caller </ arg >
???????????????????? </ function >
???????????????? </ pre-functions >
???????????????? < results >
???????????????????? < result? old-status ="doing" ?step ="3" ?status ="doing" ?owner ="${caller}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.NeedContinueCondition </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < result? old-status ="finished" ?step ="10" ?status ="finished" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.ParamCondition </ arg >
???????????????????????????????? < arg? name ="tag" > stop </ arg >
???????????????????????????????? < arg? name ="value" > 中止 </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="5" ?status ="waiting" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
???? < step? name ="招標代理機構處理" ?id ="4" >
???????? < actions >
???????????? < action? name ="招標代理機構處理" ?id ="4" ?view ="/Lx/wf/viewBidOpen.do" >
???????????????? < meta? name ="FormSubmit" > com.epc.lx.wf.bidopen.workflow.model.Step4FormSubmit </ meta >
???????????????? < meta? name ="FormGetter" > com.epc.lx.wf.ActionFormGetter </ meta >
???????????????? < meta? name ="ps_instanceId" > instanceId </ meta >
???????????????? < meta? name ="ps_delegateId" > delegateId </ meta >
???????????????? < meta? name ="ps_delegateName" > delegateName </ meta >
???????????????? < meta? name ="ps_delegateCode" > delegateCode </ meta >
???????????????? < meta? name ="ps_deptAuditMemberId" > deptAuditMemberId </ meta >
???????????????? < meta? name ="ps_deptAuditMemberName" > deptAuditMemberName </ meta >
???????????????? < meta? name ="ps_deptAuditMemberCode" > deptAuditMemberCode </ meta >
???????????????? < meta? name ="ps_projectManagerId" > projectManagerId </ meta >
???????????????? < meta? name ="ps_projectManagerName" > projectManagerName </ meta >
???????????????? < meta? name ="ps_projectManagerCode" > projectManagerCode </ meta >
???????????????? < meta? name ="ps_rule" > rule </ meta >
???????????????? < restrict-to >
???????????????????? < conditions? type ="AND" >
???????????????????????? < condition? type ="class" >
???????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.AllowUserCondition </ arg >
???????????????????????????? < arg? name ="stepId" > 4 </ arg >
???????????????????????? </ condition >
???????????????????? </ conditions >
???????????????? </ restrict-to >
???????????????? < pre-functions >
???????????????????? < function? type ="class" >
???????????????????????? < arg? name ="class.name" > com.epc.workflow.util.Caller </ arg >
???????????????????? </ function >
???????????????? </ pre-functions >
???????????????? < results >
???????????????????? < result? old-status ="doing" ?step ="4" ?status ="doing" ?owner ="${caller}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.NeedContinueCondition </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="6" ?status ="waiting" ?owner ="${creator}" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
???? < step? name ="判斷是否返回修改" ?id ="5" >
???????? < actions >
???????????? < action? name ="autoaction" ?id ="5" ?auto ="true" >
???????????????? < results >
???????????????????? < result? old-status ="finished" ?status ="waiting" ?step ="6" ?owner ="${creator}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="beanshell" >
???????????????????????????????? < arg? name ="script" >
???????????????????????????????? <![CDATA[
????????????????????????????????????"修改".equals(propertySet.getString("split"))
???????????????????????????????? ]]>
???????????????????????????????? </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < result? old-status ="finished" ?status ="waiting" ?step ="7" ?owner ="${auditMemberId}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="beanshell" >
???????????????????????????????? < arg? name ="script" >
???????????????????????????????? <![CDATA[
????????????????????????????????????"招標委員會評審".equals(propertySet.getString("split"))
???????????????????????????????? ]]>
???????????????????????????????? </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="10" ?status ="waiting" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
????
????
????? < step? name ="起草人修改招標評標報告" ?id ="6" >
???????? < actions >
???????????? < action? name ="項目經理部修改招標評標報告" ?id ="6" ?view ="/Lx/wf/viewBidOpen.do" >
???????????????? < meta? name ="FormSubmit" > com.epc.lx.wf.bidopen.workflow.model.Step5FormSubmit </ meta >
???????????????? < meta? name ="FormGetter" > com.epc.lx.wf.ActionFormGetter </ meta >
???????????????? < meta? name ="ps_instanceId" > instanceId </ meta >
???????????????? < meta? name ="ps_delegateId" > delegateId </ meta >
???????????????? < meta? name ="ps_delegateName" > delegateName </ meta >
???????????????? < meta? name ="ps_delegateCode" > delegateCode </ meta >
???????????????? < meta? name ="ps_deptAuditMemberId" > deptAuditMemberId </ meta >
???????????????? < meta? name ="ps_deptAuditMemberName" > deptAuditMemberName </ meta >
???????????????? < meta? name ="ps_deptAuditMemberCode" > deptAuditMemberCode </ meta >
???????????????? < meta? name ="ps_auditMemberId" > auditMemberId </ meta >
???????????????? < meta? name ="ps_auditMemberName" > auditMemberName </ meta >
???????????????? < meta? name ="ps_auditMemberCode" > auditMemberCode </ meta >
???????????????? < meta? name ="ps_projectManagerId" > projectManagerId </ meta >
???????????????? < meta? name ="ps_projectManagerName" > projectManagerName </ meta >
???????????????? < meta? name ="ps_projectManagerCode" > projectManagerCode </ meta >
???????????????? < meta? name ="ps_rule" > rule </ meta >
???????????????? < restrict-to >
???????????????????? < conditions? type ="AND" >
???????????????????????? < condition? type ="class" >
???????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.AllowUserCondition </ arg >
???????????????????????????? < arg? name ="stepId" > 6 </ arg >
???????????????????????? </ condition >
???????????????????? </ conditions >
???????????????? </ restrict-to >
???????????????? < pre-functions >
???????????????????? < function? type ="class" >
???????????????????????? < arg? name ="class.name" > com.epc.workflow.util.Caller </ arg >
???????????????????? </ function >
???????????????? </ pre-functions >
???????????????? < results >
???????????????????? < result? old-status ="doing" ?step ="6" ?status ="doing" ?owner ="${caller}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.NeedContinueCondition </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="2" ?status ="waiting" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
???? < step? name ="規劃發展辦記錄結果" ?id ="7" >
???????? < actions >
???????????? < action? name ="規劃發展辦記錄結果" ?id ="7" ?view ="/Lx/wf/viewBidOpen.do" >
???????????????? < meta? name ="FormSubmit" > com.epc.lx.wf.bidopen.workflow.model.Step7FormSubmit </ meta >
???????????????? < meta? name ="FormGetter" > com.epc.lx.wf.ActionFormGetter </ meta >
???????????????? < meta? name ="ps_instanceId" > instanceId </ meta >
???????????????? < meta? name ="ps_delegateId" > delegateId </ meta >
???????????????? < meta? name ="ps_delegateName" > delegateName </ meta >
???????????????? < meta? name ="ps_delegateCode" > delegateCode </ meta >
???????????????? < meta? name ="ps_deptAuditMemberId" > deptAuditMemberId </ meta >
???????????????? < meta? name ="ps_deptAuditMemberName" > deptAuditMemberName </ meta >
???????????????? < meta? name ="ps_deptAuditMemberCode" > deptAuditMemberCode </ meta >
???????????????? < meta? name ="ps_auditMemberId" > auditMemberId </ meta >
???????????????? < meta? name ="ps_auditMemberName" > auditMemberName </ meta >
???????????????? < meta? name ="ps_auditMemberCode" > auditMemberCode </ meta >
???????????????? < meta? name ="ps_projectManagerId" > projectManagerId </ meta >
???????????????? < meta? name ="ps_projectManagerName" > projectManagerName </ meta >
???????????????? < meta? name ="ps_projectManagerCode" > projectManagerCode </ meta >
???????????????? < meta? name ="ps_rule" > rule </ meta >
???????????????? < meta? name ="out_stop" > stop </ meta >
???????????????? < restrict-to >
???????????????????? < conditions? type ="AND" >
???????????????????????? < condition? type ="class" >
???????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.AllowUserCondition </ arg >
???????????????????????????? < arg? name ="stepId" > 7 </ arg >
???????????????????????? </ condition >
???????????????????? </ conditions >
???????????????? </ restrict-to >
???????????????? < pre-functions >
???????????????????? < function? type ="class" >
???????????????????????? < arg? name ="class.name" > com.epc.workflow.util.Caller </ arg >
???????????????????? </ function >
???????????????? </ pre-functions >
???????????????? < results >
???????????????????? < result? old-status ="doing" ?step ="7" ?status ="doing" ?owner ="${caller}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.NeedContinueCondition </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < result? old-status ="finished" ?step ="10" ?status ="finished" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="class" >
???????????????????????????????? < arg? name ="class.name" > com.epc.workflow.util.ParamCondition </ arg >
???????????????????????????????? < arg? name ="tag" > stop </ arg >
???????????????????????????????? < arg? name ="value" > 中止 </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="9" ?status ="waiting" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
???? < step? name ="判斷是否通過審核" ?id ="9" >
???????? < actions >
???????????? < action? name ="autoaction" ?id ="9" ?auto ="true" >
???????????????? < results >
???????????????????? < result? old-status ="finished" ?status ="waiting" ?step ="10" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="beanshell" >
???????????????????????????????? < arg? name ="script" >
???????????????????????????????? <![CDATA[
????????????????????????????????????"通過".equals(propertySet.getString("split"))
???????????????????????????????? ]]>
???????????????????????????????? </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="6" ?status ="waiting" ?owner ="${creator}" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
???? < step? name ="判斷是否需要返回修改" ?id ="12" >
???????? < actions >
???????????? < action? name ="autoaction" ?id ="12" ?auto ="true" >
???????????????? < results >
???????????????????? < result? old-status ="finished" ?status ="waiting" ?step ="3" ?owner ="${auditMemberId}" >
???????????????????????? < conditions? type ="AND" >
???????????????????????????? < condition? type ="beanshell" >
???????????????????????????????? < arg? name ="script" >
???????????????????????????????? <![CDATA[
????????????????????????????????????"通過".equals(propertySet.getString("split"))
???????????????????????????????? ]]>
???????????????????????????????? </ arg >
???????????????????????????? </ condition >
???????????????????????? </ conditions >
???????????????????? </ result >
???????????????????? < unconditional-result? old-status ="finished" ?step ="6" ?status ="waiting" ?owner ="${creator}" ></ unconditional-result >
???????????????? </ results >
???????????? </ action >
???????? </ actions >
???? </ step >
????
???
????
????
< step? name ="end" ?id ="10" ></ step >
</ steps >
</ workflow >