起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6700|回复: 14

[结贴] 通知规则问题

[复制链接]

173

主题

455

帖子

885

积分

高级会员

Rank: 4

积分
885
QQ
发表于 2017-10-11 12:34:06 | 显示全部楼层 |阅读模式
112.png 1123.png 如何设置一下 点结束时会返回给指定人流程通知,点击董事长时 则继续流到董事长,不发通知给那个流程节点的指定人

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-10-11 13:54:31 | 显示全部楼层
可以把通知定义到process上,设置通知时机为结束时

在环节上设置通知规则,可以设置生效条件,用isFlowToEnd()判断是否流转到结束
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

173

主题

455

帖子

885

积分

高级会员

Rank: 4

积分
885
QQ
 楼主| 发表于 2017-10-11 14:21:18 | 显示全部楼层
jishuang 发表于 2017-10-11 13:54
可以把通知定义到process上,设置通知时机为结束时

在环节上设置通知规则,可以设置生效条件,用isFlowToE ...


113.png 112.png
按照你说的 现在process上设置了通知规则 结束时
再在环节上加了这个函数,可是效果还是一样的 ,流到董事长后,那个通知依然会到发起人环节那
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-10-11 15:05:47 | 显示全部楼层
只需要设置一个就可以,在process上设置了,把环节上的去掉
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

173

主题

455

帖子

885

积分

高级会员

Rank: 4

积分
885
QQ
 楼主| 发表于 2017-10-11 15:40:52 | 显示全部楼层
jishuang 发表于 2017-10-11 15:05
只需要设置一个就可以,在process上设置了,把环节上的去掉

112.png 113.png 114.png 环节上的通知规则都删除了,只有process上的通知规则了(图3),但还是之前那个问题,流转到董事长的时候 那个通知依旧还在,需要手动取消掉。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-10-11 17:08:28 | 显示全部楼层
把process文件发一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

173

主题

455

帖子

885

积分

高级会员

Rank: 4

积分
885
QQ
 楼主| 发表于 2017-10-12 09:46:43 | 显示全部楼层
jishuang 发表于 2017-10-11 17:08
把process文件发一下看看

附件不支持上传process文件啊。
回复 支持 反对

使用道具 举报

173

主题

455

帖子

885

积分

高级会员

Rank: 4

积分
885
QQ
 楼主| 发表于 2017-10-12 09:51:47 | 显示全部楼层
  1. <?xml version="1.0" encoding="utf-8"?>

  2. <model xmlns="http://www.justep.com/model">  
  3.   <process name="sendDocProcess" start="start1" end="end1">
  4.     <label language="zh_CN">公文业务流程</label>  
  5.     <static-activity name="startActivity">
  6.       <label language="zh_CN">拟稿</label>
  7.     </static-activity>  
  8.     <static-activity name="secretaryHandleActivity"/>  
  9.     <place name="start1">
  10.       <label language="zh_CN">开始</label>  
  11.       <has-token token="init"/>
  12.     </place>  
  13.     <token name="init"/>  
  14.     <business-activity name="draftActivity" condition="true">
  15.       <label language="zh_CN">经办人</l
  16.    <input name="x" unit="start1"></input>
  17. <output name="x" unit="conditionBranch1"></output>
  18. <execute-rule condition="isStartingProcess()" task-assign-mode="together"><executor-range range-expr="currentPersonMember()" default-expr="currentPersonMember()"><kind>PSM</kind>
  19. </executor-range>
  20. <task-relation-value><item relation="sPreemptMode">'tpmOpen'</item>
  21. <item relation="sExecuteMode">'temPreempt'</item>
  22. <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>
  23. </task-relation-value>
  24. </execute-rule>

  25. </business-activity>  
  26.       
  27. <listener action="finishProcessAction" event="before" handler="sendDocProcessBeforeFinishProcedure"/>  
  28.     <start-rule condition="true">
  29.       <task-relation-value>
  30.         <item relation="sName">concat(currentActivityLabelOfProcessContext(),':发文--',relationValue('OA_DC_Doc',:sData1,'','','fTitle','/OA/doc/data'))</item>
  31.       </task-relation-value>
  32.     </start-rule>  
  33.       
  34.        <has-action action="createOA_DC_DocAction" access-permission="public"></has-action>
  35. <has-action action="queryOA_DC_DocAction" access-permission="public"></has-action>
  36. <has-action action="saveOA_DC_DocAction" access-permission="public"></has-action>
  37. <has-action log-enabled="true" action="queryOA_Pub_BaseCodeAction" access-permission="public"
  38. <has-action log-enabled="true" action="createNextSeqStringAction" access-permission="public"
  39. <has-action log-enabled="true" action="checkDocNumberAction" access-permission="public"
  40. <has-action log-enabled="true" action="checkTitleAction" access-permission="public"
  41. <has-action log-enabled="true" action="addRelevanceAction" access-permission="public"
  42. <has-action log-enabled="true" action="deleteRelevanceAction" access-permission="public"
  43. <has-action log-enabled="true" action="updateRelevanceAction" access-permission="public">
  44. <has-action log-enabled="true" action="getDocReaderRangeAction" access-permission="public">
  45. <has-action log-enabled="true" action="setDocReaderRangeAction" access-permission="public">
  46. <has-action log-enabled="true" action="getDocReceiveRangeAction" access-permission="public">
  47. <has-action log-enabled="true" action="setDocReceiveRangeAction" access-permission="public">
  48. <has-action log-enabled="true" action="isPublishedByBizAction" access-permission="public"
  49. <has-action log-enabled="true" action="getPublishedRangeByBizAction" access-permission="public"
  50. <has-action log-enabled="true" action="publishKnowledgeInterfaceAction" access-permission="public"
  51. <has-action log-enabled="true" action="getMeetingPsnIDsAction" access-permission="public">
  52. <has-action log-enabled="true" action="getDocByIdAction" access-permission="public">
  53. <has-action log-enabled="true" action="queryFolderAction" access-permission="public"
  54. <has-action log-enabled="true" action="queryOA_DC_ExternalUnitAction" access-permission="public">
  55. <has-action log-enabled="true" action="sqlQueryAction" access-permission="public"><public name="dataModel" type="String" value="/OA/doc/data"></public>
  56. </has-action>
  57. <has-action log-enabled="true" action="insertSignPsnAction" access-permission="public"></has-action>
  58. <has-action log-enabled="true" action="getCActivityOrgUnitAction" access-permission="public"></has-action>
  59. <has-action log-enabled="true" action="queryV_OA_DC_ReadOpinionAction" access-permission="public"></has-action>
  60. <has-action log-enabled="true" action="sendDocFlowTrackAction" access-permission="public"></has-action>
  61. <has-action log-enabled="true" action="sendDocDetailFlowTrackAction" access-permission="public"></has-action>
  62. <has-action log-enabled="true" action="queryReadDocAction" access-permission="public"></has-action>
  63. <has-action log-enabled="true" action="sendReportDocAction" access-permission="public"></has-action>
  64. <has-action log-enabled="true" action="sendReportDocDetailAction" access-permission="public"></has-action>
  65. <business-activity name="businessActivity1" condition="true"><label language="zh_CN">部门主管</label>

  66. <output name="x" unit="businessActivity2"></output>
  67. <input name="x" unit="conditionBranch1"></input>
  68. <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>
  69. <task-relation-value><item relation="sPreemptMode">'tpmOpen'</item>
  70. <item relation="sExecuteMode">'temPreempt'</item>
  71. <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>
  72. </task-relation-value>
  73. </execute-rule>
  74. </business-activity>
  75. <business-activity name="businessActivity2" condition="true"><label language="zh_CN">常务副总</label>
  76. <input name="x" unit="businessActivity1"></input>
  77. <output name="x" unit="businessActivity3"></output>
  78. <input name="x" unit="conditionBranch1"></input>
  79. <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>
  80. <task-relation-value><item relation="sPreemptMode">'tpmOpen'</item>
  81. <item relation="sExecuteMode">'temPreempt'</item>
  82. <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>

  83. <business-activity name="businessActivity3" condition="true"><label language="zh_CN">总经理</label>
  84. <input name="x" unit="businessActivity2"></input>
  85. <back-rule condition="true" dialog-enabled="true" save-enabled="true" ignore-execute-mode="true" back-range="all" then-flow-mode="flowToAgain"></back-rule>
  86. <output name="x" unit="xor1"></output>
  87. <execute-rule condition="true" task-assign-mode="together"><executor-range range-expr="findOrgUnitsHasCActivity('', false)" default-expr="findOrgUnitsByCode('ZJL')"><kind>psm</kind>
  88. </executor-range>
  89. <task-relation-value><item relation="sPreemptMode">'tpmOpen'</item>
  90. <item relation="sExecuteMode">'temPreempt'</item>
  91. <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>
  92. </task-relation-value>
  93. </execute-rule>
  94. </business-activity>
  95. <business-activity name="businessActivity5" condition="true"><label language="zh_CN">董事长</label>
  96. <output name="x" unit="end1"></output>
  97. <input name="x" unit="xor1"></input>
  98. <execute-rule condition="true" task-assign-mode="together"><executor-range range-expr="findOrgUnitsHasCActivity('', false)" default-expr="findOrgUnitsByCode('DSZ')"></executor-range>
  99. <task-relation-value><item relation="sPreemptMode">'tpmOpen'</item>
  100. <item relation="sExecuteMode">'temPreempt'</item>
  101. <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>
  102. </task-relation-value>
  103. </execute-rule>
  104. <back-rule condition="true" dialog-enabled="true" save-enabled="true" ignore-execute-mode="true" back-range="all" then-flow-mode="flowToAgain"></back-rule>
  105. </business-activity>
  106. <place name="end1"><label language="zh_CN">结束</label>
  107. </place>
  108. <place name="xor1"><label language="zh_CN">XOR</label>
  109. </place>
  110. <if-else-activity name="conditionBranch1" condition="currentPersonMemberFID() = ygFindManagerFID('OA_DC_Doc','fDraftPerID',getProcessData1(),1,'/OA/Doc/data')
  111. "><label language="zh_CN">条件分支1</label>
  112. <true-output name="x" unit="businessActivity2"></true-output>
  113. <input name="x" unit="draftActivity"></input>
  114. </if-else-activity>
  115. <arc name="x" from="xor1" to="end1"></arc>
  116. <executor-range range-expr="findOrgUnitsHasCActivity('', false)" default-expr="findActivityCreator('draftActivity')"></executor-range>
  117. <task-relation-value><item relation="sExecuteMode2">'finishWhenOpen'</item>
  118. <item relation="sName">concat('您发起的主题为【',relationValue('OA_DC_Doc',:sData1,'','','fTitle','/OA/doc/data'),'】的联系单审批申请,单号为【',relationValue('OA_DC_Doc',:sData1,'','','fExtendStr1','/OA/doc/data'),'】。审批已通过!')</item>
  119. </task-relation-value>
  120. </notice-rule>
  121. </process>
  122. </model>
复制代码
回复 支持 反对

使用道具 举报

173

主题

455

帖子

885

积分

高级会员

Rank: 4

积分
885
QQ
 楼主| 发表于 2017-10-12 09:53:12 | 显示全部楼层
打包了一下 看這個吧

sendDoc.process.rar

1.86 KB, 下载次数: 60

1

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-10-12 13:55:33 | 显示全部楼层
xor的其中一个有结束,就会生成通知,并且默认是勾选的,如果控制选择“董事长”不勾选可以参考
http://docs.wex5.com/bex5-process-question-list-10036/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-26 20:29 , Processed in 0.070654 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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