|

楼主 |
发表于 2017-10-12 09:51:47
|
显示全部楼层
- <?xml version="1.0" encoding="utf-8"?>
- <model xmlns="http://www.justep.com/model">
- <process name="sendDocProcess" start="start1" end="end1">
- <label language="zh_CN">公文业务流程</label>
- <static-activity name="startActivity">
- <label language="zh_CN">拟稿</label>
- </static-activity>
- <static-activity name="secretaryHandleActivity"/>
- <place name="start1">
- <label language="zh_CN">开始</label>
- <has-token token="init"/>
- </place>
- <token name="init"/>
- <business-activity name="draftActivity" condition="true">
- <label language="zh_CN">经办人</l
- <input name="x" unit="start1"></input>
- <output name="x" unit="conditionBranch1"></output>
- <execute-rule condition="isStartingProcess()" task-assign-mode="together"><executor-range range-expr="currentPersonMember()" default-expr="currentPersonMember()"><kind>PSM</kind>
- </executor-range>
- <task-relation-value><item relation="sPreemptMode">'tpmOpen'</item>
- <item relation="sExecuteMode">'temPreempt'</item>
- <item relation="sName">concat('由【' ,relationValue('OA_DC_Doc',:sData1,'','','fDraftPerName','/OA/doc/data'),'】发起的主题为【',relationValue('OA_DC_Doc',:sData1,'','','fTitle','/OA/doc/data'),'】的联系单,单号为【',relationValue('OA_DC_Doc',:sData1,'','','fExtendStr1','/OA/doc/data'),'】。请审批!')</item>
- </task-relation-value>
- </execute-rule>
- </business-activity>
-
- <listener action="finishProcessAction" event="before" handler="sendDocProcessBeforeFinishProcedure"/>
- <start-rule condition="true">
- <task-relation-value>
- <item relation="sName">concat(currentActivityLabelOfProcessContext(),':发文--',relationValue('OA_DC_Doc',:sData1,'','','fTitle','/OA/doc/data'))</item>
- </task-relation-value>
- </start-rule>
-
- <has-action action="createOA_DC_DocAction" access-permission="public"></has-action>
- <has-action action="queryOA_DC_DocAction" access-permission="public"></has-action>
- <has-action action="saveOA_DC_DocAction" access-permission="public"></has-action>
- <has-action log-enabled="true" action="queryOA_Pub_BaseCodeAction" access-permission="public"
- <has-action log-enabled="true" action="createNextSeqStringAction" access-permission="public"
- <has-action log-enabled="true" action="checkDocNumberAction" access-permission="public"
- <has-action log-enabled="true" action="checkTitleAction" access-permission="public"
- <has-action log-enabled="true" action="addRelevanceAction" access-permission="public"
- <has-action log-enabled="true" action="deleteRelevanceAction" access-permission="public"
- <has-action log-enabled="true" action="updateRelevanceAction" access-permission="public">
- <has-action log-enabled="true" action="getDocReaderRangeAction" access-permission="public">
- <has-action log-enabled="true" action="setDocReaderRangeAction" access-permission="public">
- <has-action log-enabled="true" action="getDocReceiveRangeAction" access-permission="public">
- <has-action log-enabled="true" action="setDocReceiveRangeAction" access-permission="public">
- <has-action log-enabled="true" action="isPublishedByBizAction" access-permission="public"
- <has-action log-enabled="true" action="getPublishedRangeByBizAction" access-permission="public"
- <has-action log-enabled="true" action="publishKnowledgeInterfaceAction" access-permission="public"
- <has-action log-enabled="true" action="getMeetingPsnIDsAction" access-permission="public">
- <has-action log-enabled="true" action="getDocByIdAction" access-permission="public">
- <has-action log-enabled="true" action="queryFolderAction" access-permission="public"
- <has-action log-enabled="true" action="queryOA_DC_ExternalUnitAction" access-permission="public">
- <has-action log-enabled="true" action="sqlQueryAction" access-permission="public"><public name="dataModel" type="String" value="/OA/doc/data"></public>
- </has-action>
- <has-action log-enabled="true" action="insertSignPsnAction" access-permission="public"></has-action>
- <has-action log-enabled="true" action="getCActivityOrgUnitAction" access-permission="public"></has-action>
- <has-action log-enabled="true" action="queryV_OA_DC_ReadOpinionAction" access-permission="public"></has-action>
- <has-action log-enabled="true" action="sendDocFlowTrackAction" access-permission="public"></has-action>
- <has-action log-enabled="true" action="sendDocDetailFlowTrackAction" access-permission="public"></has-action>
- <has-action log-enabled="true" action="queryReadDocAction" access-permission="public"></has-action>
- <has-action log-enabled="true" action="sendReportDocAction" access-permission="public"></has-action>
- <has-action log-enabled="true" action="sendReportDocDetailAction" access-permission="public"></has-action>
- <business-activity name="businessActivity1" condition="true"><label language="zh_CN">部门主管</label>
- <output name="x" unit="businessActivity2"></output>
- <input name="x" unit="conditionBranch1"></input>
- <execute-rule condition="true" task-assign-mode="together"><executor-range range-expr="findOrgUnitsHasCActivity('', false)" default-expr="ygFindManager2('OA_DC_Doc','fDraftPerID',getProcessData1(),1,'/OA/Doc/data')"></executor-range>
- <task-relation-value><item relation="sPreemptMode">'tpmOpen'</item>
- <item relation="sExecuteMode">'temPreempt'</item>
- <item relation="sName">concat('由【' ,relationValue('OA_DC_Doc',:sData1,'','','fDraftPerName','/OA/doc/data'),'】发起的主题为【',relationValue('OA_DC_Doc',:sData1,'','','fTitle','/OA/doc/data'),'】的联系单,单号为【',relationValue('OA_DC_Doc',:sData1,'','','fExtendStr1','/OA/doc/data'),'】。请审批!')</item>
- </task-relation-value>
- </execute-rule>
- </business-activity>
- <business-activity name="businessActivity2" condition="true"><label language="zh_CN">常务副总</label>
- <input name="x" unit="businessActivity1"></input>
- <output name="x" unit="businessActivity3"></output>
- <input name="x" unit="conditionBranch1"></input>
- <execute-rule condition="true" task-assign-mode="together"><executor-range range-expr="findOrgUnitsHasCActivity('', false)" default-expr="ygFindManager2('OA_DC_Doc','fDraftPerID',getProcessData1(),5,'/OA/Doc/data')"></executor-range>
- <task-relation-value><item relation="sPreemptMode">'tpmOpen'</item>
- <item relation="sExecuteMode">'temPreempt'</item>
- <item relation="sName">concat('由【' ,relationValue('OA_DC_Doc',:sData1,'','','fDraftPerName','/OA/doc/data'),'】发起的主题为【',relationValue('OA_DC_Doc',:sData1,'','','fTitle','/OA/doc/data'),'】的联系单,单号为【',relationValue('OA_DC_Doc',:sData1,'','','fExtendStr1','/OA/doc/data'),'】。请审批!')</item></task-relation-value>
- <business-activity name="businessActivity3" condition="true"><label language="zh_CN">总经理</label>
- <input name="x" unit="businessActivity2"></input>
- <back-rule condition="true" dialog-enabled="true" save-enabled="true" ignore-execute-mode="true" back-range="all" then-flow-mode="flowToAgain"></back-rule>
- <output name="x" unit="xor1"></output>
- <execute-rule condition="true" task-assign-mode="together"><executor-range range-expr="findOrgUnitsHasCActivity('', false)" default-expr="findOrgUnitsByCode('ZJL')"><kind>psm</kind>
- </executor-range>
- <task-relation-value><item relation="sPreemptMode">'tpmOpen'</item>
- <item relation="sExecuteMode">'temPreempt'</item>
- <item relation="sName">concat('由【' ,relationValue('OA_DC_Doc',:sData1,'','','fDraftPerName','/OA/doc/data'),'】发起的主题为【',relationValue('OA_DC_Doc',:sData1,'','','fTitle','/OA/doc/data'),'】的联系单,单号为【',relationValue('OA_DC_Doc',:sData1,'','','fExtendStr1','/OA/doc/data'),'】。请审批!')</item>
- </task-relation-value>
- </execute-rule>
- </business-activity>
- <business-activity name="businessActivity5" condition="true"><label language="zh_CN">董事长</label>
- <output name="x" unit="end1"></output>
- <input name="x" unit="xor1"></input>
- <execute-rule condition="true" task-assign-mode="together"><executor-range range-expr="findOrgUnitsHasCActivity('', false)" default-expr="findOrgUnitsByCode('DSZ')"></executor-range>
- <task-relation-value><item relation="sPreemptMode">'tpmOpen'</item>
- <item relation="sExecuteMode">'temPreempt'</item>
- <item relation="sName">concat('由【' ,relationValue('OA_DC_Doc',:sData1,'','','fDraftPerName','/OA/doc/data'),'】发起的主题为【',relationValue('OA_DC_Doc',:sData1,'','','fTitle','/OA/doc/data'),'】的联系单,单号为【',relationValue('OA_DC_Doc',:sData1,'','','fExtendStr1','/OA/doc/data'),'】。请审批!')</item>
- </task-relation-value>
- </execute-rule>
- <back-rule condition="true" dialog-enabled="true" save-enabled="true" ignore-execute-mode="true" back-range="all" then-flow-mode="flowToAgain"></back-rule>
- </business-activity>
- <place name="end1"><label language="zh_CN">结束</label>
- </place>
- <place name="xor1"><label language="zh_CN">XOR</label>
- </place>
- <if-else-activity name="conditionBranch1" condition="currentPersonMemberFID() = ygFindManagerFID('OA_DC_Doc','fDraftPerID',getProcessData1(),1,'/OA/Doc/data')
- "><label language="zh_CN">条件分支1</label>
- <true-output name="x" unit="businessActivity2"></true-output>
- <input name="x" unit="draftActivity"></input>
- </if-else-activity>
- <arc name="x" from="xor1" to="end1"></arc>
- <executor-range range-expr="findOrgUnitsHasCActivity('', false)" default-expr="findActivityCreator('draftActivity')"></executor-range>
- <task-relation-value><item relation="sExecuteMode2">'finishWhenOpen'</item>
- <item relation="sName">concat('您发起的主题为【',relationValue('OA_DC_Doc',:sData1,'','','fTitle','/OA/doc/data'),'】的联系单审批申请,单号为【',relationValue('OA_DC_Doc',:sData1,'','','fExtendStr1','/OA/doc/data'),'】。审批已通过!')</item>
- </task-relation-value>
- </notice-rule>
- </process>
- </model>
复制代码 |
|