workflow_config.xml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <workflow-config>
  3. <content-types>
  4. <content-type name="Document" desc="文档" class-name="com.trs.components.wcm.process.element.FlowContentDocumentImpl"
  5. table-name="WCMDocument">
  6. <field name="标题" db-name="DocTitle"/>
  7. <field name="关键词" db-name="DocKeyWords"/>
  8. <field name="正文" db-name="DocCotent"/>
  9. </content-type>
  10. <content-type name="Infoview" desc="表单" class-name="com.trs.components.wcm.process.element.FlowContentDocumentImpl"></content-type>
  11. <content-type name="ApplyForm" desc="依申请公开" class-name="com.trs.components.gkml.sqgk.process.element.FlowContentApplyFormImpl"
  12. table-name="XWCMAPPLYFORM"></content-type>
  13. <content-type name="DestroyTask" desc="撤销申请" class-name="com.trs.haier.destroytask.DestroyTaskFlowContent"
  14. table-name="XWCMDESTROYTASK"/>
  15. <content-type name="SCMMicroContent" desc="微博" class-name="com.trs.scm.process.FlowContentSCMMicroContentImpl"
  16. table-name="XWCMSCMMICROCONTENT"/>
  17. </content-types>
  18. <condition-handlers>
  19. <handler name="处理超过指定时间" class-name="com.trs.cms.process.engine.handlers.OverTimeHandler">
  20. <param name="WorkTime" desc="工作时间" type="int">
  21. <operators>
  22. <operator name="超过(含)" value=">="></operator>
  23. </operators>
  24. <!-- unit的枚举值可以参考CMyDateTime中常量定义 -->
  25. <units>
  26. <unit name="小时" value="4"/>
  27. <unit name="天" value="3"/>
  28. <unit name="周" value="12"/>
  29. </units>
  30. </param>
  31. </handler>
  32. <handler name="文档标题包含指定的信息" class-name="com.trs.cms.process.engine.handlers.ContentPropertyHandler">
  33. <param name="DocTitle" desc="文档标题" type="string">
  34. <operators>
  35. <operator name="包含" value="like"></operator>
  36. </operators>
  37. </param>
  38. </handler>
  39. </condition-handlers>
  40. <action-handlers>
  41. <handler name="发送消息通知指定的人" class-name="com.trs.cms.process.engine.handlers.MsgSendHandler">
  42. <param name="Receiver" desc="接收消息的人" type="string" type-desc="枚举并且可输入">
  43. <values>
  44. <value name="CrUser" desc="申请人"/>
  45. <value name="CurrDealer" desc="当前结点处理人"/>
  46. <value name="PreDealer" desc="上一个结点处理人"/>
  47. <value name="DeptMgr" desc="所在部门经理"/>
  48. <value name="SpDeptMgr" desc="支持部门经理"/>
  49. <value name="Admin" desc="管理员"/>
  50. </values>
  51. </param>
  52. <param name="MsgTitle" desc="文档标题" type="string" type-desc="可输入有默认值">
  53. <default-value>
  54. <![CDATA[工作流消息提醒——${ContentTitle}]]></default-value>
  55. </param>
  56. <param name="MsgTemplate" desc="消息格式" type="text" type-desc="可输入有默认值">
  57. <default-value>
  58. <![CDATA[${ReceiverName}:
  59. 您好!
  60. ${ContentTitle}等待您处理!
  61. ${CurrDateTime}]]>
  62. </default-value>
  63. </param>
  64. <param name="MsgTypes" desc="发送消息的方式" type="enum" type-desc="仅仅枚举">
  65. <default-value>Email,Message</default-value>
  66. <values>
  67. <value name="Email" desc="邮件"/>
  68. <value name="Message" desc="在线短消息"/>
  69. <value name="SMS" desc="手机短信"/>
  70. </values>
  71. </param>
  72. </handler>
  73. <handler name="自动转到下一个节点" class-name="com.trs.cms.process.engine.handlers.AutoToNextHandler">
  74. <param name="NextNode" desc="下一个节点名称" type="string">
  75. </param>
  76. </handler>
  77. <handler name="依申请公开-发送通知书(附件)" class-name="com.trs.components.gkml.sqgk.process.engine.handlers.ReplyAppendixNotifyHandler">
  78. <param name="Receiver" desc="申请人邮件字段" type="readonly_string" type-desc="只读">
  79. <default-value><![CDATA[EMAIL]]></default-value>
  80. </param>
  81. <param name="NotifyFile" desc="通知书" type="enum" type-desc="枚举">
  82. <values>
  83. <value name="" desc="无"/>
  84. <value name="%All%" desc="全部附件"/>
  85. <value name="%First%" desc="第一个附件"/>
  86. <value name="补正申请通知书.doc" desc="补正申请通知书"/>
  87. <value name="非本机关政府信息告知书.doc" desc="非本机关政府信息告知书"/>
  88. <value name="政府信息不存在告知书.doc" desc="政府信息不存在告知书"/>
  89. <value name="政府信息部分公开告知书.doc" desc="政府信息部分公开告知书"/>
  90. <value name="政府信息不予公开告知书.doc" desc="政府信息不予公开告知书"/>
  91. </values>
  92. </param>
  93. <param name="MsgTitle" desc="通知书标题" type="string" type-desc="可输入有默认值">
  94. <default-value>
  95. <![CDATA[对您申请公开的【${ApplyDesc}】的处理反馈]]></default-value>
  96. </param>
  97. <param name="MsgTemplate" desc="消息格式" type="text" type-desc="可输入有默认值">
  98. <default-value>
  99. <![CDATA[${APPLYERNAME}:
  100. <br>您好!
  101. <br><p>您于[${CrTime}]向我们申请公开的【${ApplyDesc}】,我们已经处理,请查看附件的通知书!</p>
  102. <br>
  103. <p>感谢您的参与!</p>
  104. <br>
  105. ${CurrDateTime}]]>
  106. </default-value>
  107. </param>
  108. </handler>
  109. <handler name="发布当前流转的内容" class-name="com.trs.haier.destroytask.PublishContentActionHandlerContainsDestory"/>
  110. <handler name="依申请公开-发送通知书(固定文件)" class-name="com.trs.components.gkml.sqgk.process.engine.handlers.ReplyNotifyHandler">
  111. <param name="Receiver" desc="申请人邮件字段" type="readonly_string" type-desc="只读">
  112. <default-value><![CDATA[EMAIL]]></default-value>
  113. </param>
  114. <param name="NotifyFile" desc="通知书" type="enum" type-desc="枚举">
  115. <values>
  116. <value name="" desc="无"/>
  117. <value name="补正申请通知书.doc" desc="补正申请通知书"/>
  118. <value name="非本机关政府信息告知书.doc" desc="非本机关政府信息告知书"/>
  119. <value name="政府信息不存在告知书.doc" desc="政府信息不存在告知书"/>
  120. <value name="政府信息部分公开告知书.doc" desc="政府信息部分公开告知书"/>
  121. <value name="政府信息不予公开告知书.doc" desc="政府信息不予公开告知书"/>
  122. </values>
  123. </param>
  124. <param name="MsgTitle" desc="通知书标题" type="string" type-desc="可输入有默认值">
  125. <default-value>
  126. <![CDATA[对您申请公开的【${ApplyDesc}】的处理反馈]]></default-value>
  127. </param>
  128. <param name="MsgTemplate" desc="消息格式" type="text" type-desc="可输入有默认值">
  129. <default-value>
  130. <![CDATA[${APPLYERNAME}:
  131. <br>您好!
  132. <br><p>您于[${CrTime}]向我们申请公开的【${ApplyDesc}】,我们已经处理,请查看附件的通知书!</p>
  133. <br>
  134. <p>感谢您的参与!</p>
  135. <br>
  136. ${CurrDateTime}]]>
  137. </default-value>
  138. </param>
  139. </handler>
  140. <handler name="依申请公开-发送信息" class-name="com.trs.components.gkml.sqgk.process.engine.handlers.ApplyFormReplyHandler">
  141. <param name="Receiver" desc="申请人邮件字段" type="readonly_string" type-desc="只读">
  142. <default-value><![CDATA[EMAIL]]></default-value>
  143. </param>
  144. <param name="MsgTitle" desc="信息标题" type="string" type-desc="可输入有默认值">
  145. <default-value>
  146. <![CDATA[对您申请公开的【${ApplyDesc}】的处理反馈]]></default-value>
  147. </param>
  148. <param name="MsgTemplate" desc="消息格式" type="text" type-desc="可输入有默认值">
  149. <default-value>
  150. <![CDATA[${APPLYERNAME}:
  151. <br>您好!
  152. <br><p>您于[${CrTime}]向我们申请公开的【${ApplyDesc}】,我们已经处理,请查收!</p>
  153. <br>
  154. <p>感谢您的参与!</p>
  155. <br>
  156. ${CurrDateTime}]]>
  157. </default-value>
  158. </param>
  159. </handler>
  160. <handler name="自动填充依申请公开信息内容" class-name="com.trs.components.gkml.sqgk.process.engine.handlers.AutoFillApplyFormHandler">
  161. <param name="MetaViewIds" desc="数据存储视图" type="readonly_string" type-desc="不可见,以逗号分隔">
  162. <default-value><![CDATA[39]]></default-value>
  163. </param>
  164. </handler>
  165. <handler name="自动修改申请的类型" class-name="com.trs.components.gkml.sqgk.process.engine.handlers.ApplyFormTypeHandler">
  166. <param name="ApplyType" desc="申请的类型" type="string" type-desc="枚举并且可输入">
  167. <values>
  168. <value name="1" desc="公开的"/>
  169. <value name="2" desc="部分公开的"/>
  170. <value name="3" desc="不公开的"/>
  171. </values>
  172. </param>
  173. </handler>
  174. <handler name="自动创建重复表" class-name="com.trs.components.infoview.process.AutoInsertRepeatTableForToUsers">
  175. <param name="RepeatField" desc="重复节字段" type="string" type-desc="可输入有默认值">
  176. <default-value>gourp1_group2</default-value>
  177. </param>
  178. <param name="ReplyDep" desc="回复部门字段" type="string" type-desc="可输入有默认值">
  179. <default-value>ReplyDep</default-value>
  180. </param>
  181. <param name="Deadline" desc="回复截止字段" type="string" type-desc="可输入有默认值">
  182. <default-value>Deadline</default-value>
  183. </param>
  184. <param name="WorkDays" desc="延迟工作日天数" type="int" type-desc="可输入有默认值">
  185. <default-value>10</default-value>
  186. </param>
  187. <param name="VacationDays" desc="国家法定假日" type="string" type-desc="可输入有默认值">
  188. <default-value>10,1;10,2;1,1</default-value>
  189. </param>
  190. </handler>
  191. <handler name="自动删除当前用户所在的重复节区域" class-name="com.trs.components.infoview.process.DelRepeatSectionForCurrUser">
  192. <param name="RepeatField" desc="重复节字段" type="string" type-desc="可输入有默认值">
  193. <default-value>group1_group2</default-value>
  194. </param>
  195. <param name="ReplyDep" desc="回复部门字段" type="string" type-desc="可输入有默认值">
  196. <default-value>ReplyDep</default-value>
  197. </param>
  198. </handler>
  199. <handler name="修改表单字段的值" class-name="com.trs.components.infoview.process.ModifyInfoviewFieldValue">
  200. <param name="ReplyDepField" desc="回复部门字段名" type="string" type-desc="可输入" REQUIRED="false"></param>
  201. <param name="FieldName" desc="待修改的字段名" type="string" type-desc="可输入">
  202. <default-value>办理状态</default-value>
  203. </param>
  204. <param name="FieldValue" desc="修改为字段值" type="string" type-desc="枚举并且可输入">
  205. <values>
  206. <value name="CurrUser" desc="当前用户"/>
  207. <value name="CurrTime" desc="当前时间"/>
  208. </values>
  209. </param>
  210. </handler>
  211. <handler name="发布当前流转的微博" class-name="com.trs.scm.process.PublishMicroContentActionHandler"/>
  212. </action-handlers>
  213. <tousers-creators>
  214. <tousers-creator name="所在部门经理" class-name="com.trs.cms.process.engine.creators.DeptMgrAsToUsersCreator"/>
  215. <tousers-creator name="发起人|申请人|提交人" class-name="com.trs.cms.process.engine.creators.CrUserAsToUsersCreator"/>
  216. <tousers-creator name="特定组织或部门经理" class-name="com.trs.cms.process.engine.creators.GroupAdminsAsToUsersCreator" GroupIds=""/>
  217. <tousers-creator name="当前组织或部门内成员" class-name="com.trs.cms.process.engine.creators.GroupMembersAsToUsersCreator"/>
  218. <tousers-creator name="支持部门经理" class-name="com.trs.cms.process.engine.creators.GroupAdminsFromSupportPartAsToUsersCreator" FieldName="支持部门"/>
  219. <tousers-creator name="特定表单文档字段查询经理" class-name="com.trs.cms.process.engine.creators.GroupAdminsFromFlowAsToUsersCreator" FieldName=""/>
  220. <tousers-creator name="特定用户角色" class-name="com.trs.cms.process.engine.creators.RoleAsToUsersCreator" RoleIds=""/>
  221. <tousers-creator name="所在部门的特定角色" class-name="com.trs.cms.process.engine.creators.GroupRoleAsToUsersCreator" RoleIds=""/>
  222. <!--政府信息公开配置-->
  223. <tousers-creator name="法制办审核人员" class-name="com.trs.components.gkml.sqgk.process.engine.creators.LawGovTousersCreator"/>
  224. <tousers-creator name="受理机关审查人员" class-name="com.trs.components.gkml.sqgk.process.engine.creators.ApplyFormToUsersCreator" FieldName="DestDpt" Suffix="_审查员" Type="1"/>
  225. <tousers-creator name="受理机关处理人员" class-name="com.trs.components.gkml.sqgk.process.engine.creators.ApplyFormToUsersCreator" FieldName="DestDpt" Suffix="_处理员" Type="1"/>
  226. <tousers-creator name="受理机关人员" class-name="com.trs.components.gkml.sqgk.process.engine.creators.ApplyFormToUsersCreator" FieldName="DestDpt" UserIds="" Type="2"/>
  227. </tousers-creators>
  228. <initvalue-creators>
  229. <initvalue-creator name="当前用户名" class-name="com.trs.cms.process.engine.creators.CurrentUserNameCreator" type="string"/>
  230. <initvalue-creator name="当前日期" class-name="com.trs.cms.process.engine.creators.CurrentDateCreator" format="yyyy-MM-dd" type="date"/>
  231. <initvalue-creator name="当前时间" class-name="com.trs.cms.process.engine.creators.CurrentTimeCreator" format="yyyy-MM-dd hh:mm" type="datetime"/>
  232. <initvalue-creator name="当前文档状态" class-name="com.trs.cms.process.engine.creators.CurrentDocStatusCreator" type="string"/>
  233. </initvalue-creators>
  234. </workflow-config>