process.xml 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260
  1. <?xml version="1.0" encoding="GB2312"?>
  2. <service provider="com.trs.ajaxservice.ProcessService" desc="工作流相关服务提供者" objclass="com.trs.cms.process.definition.Flow">
  3. <method name="save" desc="保存工作流" >
  4. <parameter name="ObjectId" desc="工作流ID" type="int" required="true"/>
  5. <parameter name="OwnerId" desc="工作流所属对象ID" type="int" required="false"/>
  6. <parameter name="OwnerType" desc="工作流所属对象类型" type="int" required="false"/>
  7. </method>
  8. <method name="query">
  9. <parameter name="OwnerId" desc="工作流所属对象ID" type="int" required="true"/>
  10. <parameter name="OwnerType" desc="工作流所属对象类型" type="int" required="true"/>
  11. <parameter name="ContainsChildren" desc="是否包含所属子对象的工作流" type="boolean" required="false" default="0"/>
  12. <!--排序字段及方式-->
  13. <parameter name="OrderBy" desc="排序字段及方式" type="string" required="false" default="CrTime desc"/>
  14. <!-- 查询的表 -->
  15. <parameter name="FromTable" desc="查询的表" type="string" required="false" default="WCMFlow"/>
  16. <parameter name="ContainsRight" desc="是否附属权限信息" type="boolean" required="false" default="0"/>
  17. <parameter name="DateTimeFormat" desc="返回的日期格式" type="string" required="false" default="yyyy-MM-dd HH:mm"/>
  18. <!-- 检索相关配置 BEGIN -->
  19. <parameter name="FlowId" desc="工作流ID" type="int" required="false" search="true"/>
  20. <parameter name="FlowName" desc="工作流名称" type="string" required="false" search="true"
  21. search-operator="like"/>
  22. <parameter name="FlowDesc" desc="工作流描述" type="string" required="false" search="true"
  23. search-operator="like"/>
  24. <parameter name="CrUser" desc="查询创建者" type="string" required="false" search="true"
  25. search-operator="like"/>
  26. <!-- 检索相关配置 END -->
  27. <parameter name="SelectFields" desc="提取的字段列表" type="string" required="false" default="FlowId,FlowName,FlowDesc,OwnerType,OwnerId,CrUser,CrTime,InfoviewId"/>
  28. </method>
  29. <method name="queryOptionalFlows">
  30. <parameter name="OwnerId" desc="工作流所属对象ID" type="int" required="true"/>
  31. <parameter name="OwnerType" desc="工作流所属对象类型" type="int" required="true"/>
  32. <!--排序字段及方式-->
  33. <parameter name="OrderBy" desc="排序字段及方式" type="string" required="false" default="CrTime desc"/>
  34. <!-- 查询的表 -->
  35. <parameter name="FromTable" desc="查询的表" type="string" required="false" default="WCMFlow"/>
  36. <parameter name="ContainsRight" desc="是否附属权限信息" type="boolean" required="false" default="0"/>
  37. <parameter name="DateTimeFormat" desc="返回的日期格式" type="string" required="false" default="yyyy-MM-dd HH:mm"/>
  38. <!-- 检索相关配置 BEGIN -->
  39. <parameter name="FlowId" desc="工作流ID" type="int" required="false" search="true"/>
  40. <parameter name="FlowName" desc="工作流名称" type="string" required="false" search="true"
  41. search-operator="like"/>
  42. <parameter name="FlowDesc" desc="工作流描述" type="string" required="false" search="true"
  43. search-operator="like"/>
  44. <!-- 检索相关配置 END -->
  45. <parameter name="SelectFields" desc="提取的字段列表" type="string" required="false" default="FlowId,FlowName,FlowDesc,OwnerType,OwnerId,CrTime,CrUser"/>
  46. </method>
  47. <method name="findByIds" >
  48. <!--默认的参数,可以不写-->
  49. <parameter name="ObjectIds" desc="工作流ID序列" type="string" required="true"/>
  50. <parameter name="SelectFields" desc="提取的字段列表" type="string" required="false" default="FlowId,FlowName,FlowDesc,OwnerType,OwnerId,CrUser,CrTime"/>
  51. </method>
  52. <method name="findById">
  53. <!--默认的参数,可以不写-->
  54. <parameter name="ObjectId" desc="工作流ID" type="int" required="true"/>
  55. <parameter name="SelectFields" desc="提取的字段列表" type="string" required="false" default="FlowId,FlowName,FlowDesc,OwnerType,OwnerId,CrUser,CrTime"/>
  56. </method>
  57. <method name="delete" desc="删除工作流">
  58. <parameter name="ObjectIds" desc="待删除的工作流ID序列" type="string" required="true"/>
  59. </method>
  60. <method name="toXML">
  61. <parameter name="ObjectId" desc="工作流ID" type="int" required="false"/>
  62. <parameter name="ContentType" desc="流转内容类型" type="int" required="false"/>
  63. <parameter name="ContentId" desc="流转内容ID" type="int" required="false"/>
  64. <parameter name="SelectFields" desc="提取的字段列表" type="string" required="false" default="FlowId,FlowName,FlowDesc,OwnerType,OwnerId,CrUser,CrTime,InfoviewId"/>
  65. </method>
  66. <method name="fromXML" desc="保存工作流" logger="com.trs.ajaxservice.logger.FlowSaveLogger">
  67. <parameter name="ObjectId" desc="工作流ID" type="int" required="true"/>
  68. <parameter name="OwnerId" desc="工作流所属对象ID" type="int" required="false"/>
  69. <parameter name="OwnerType" desc="工作流所属对象类型" type="int" required="false"/>
  70. <parameter name="FlowXML" desc="工作流数据" type="string" required="true"/>
  71. <parameter name="UpdateOptMarkEnum" desc="决定要不要更新/保存工作流文档操作标签枚举值" type="boolean" required="false" default="0"/>
  72. </method>
  73. <method name="getConfigContent" desc="获取工作流配置的内容" params-required="false"/>
  74. <method name="getFlowUsedByChannel">
  75. <parameter name="ObjectId" desc="栏目ID" type="int" required="true"/>
  76. <parameter name="SelectFields" desc="工作六信息字段列表" type="string" required="false" default="FlowId,FlowName"/>
  77. </method>
  78. <method name="getChannelsUseingFlow">
  79. <parameter name="ObjectId" desc="工作流ID" type="int" required="true"/>
  80. <parameter name="SelectFields" desc="栏目信息字段列表" type="string" required="false" default="ChannelId,CHNLTYPE,ChnlName,ChnlDesc"/>
  81. </method>
  82. <method name="getContentsInFlow">
  83. <parameter name="ObjectId" desc="工作流ID" type="int" required="true"/>
  84. </method>
  85. <method name="enableFlowToChannel">
  86. <parameter name="FlowId" desc="工作流ID" type="int" required="true"/>
  87. <parameter name="ObjectId" desc="栏目ID" type="int" required="true"/>
  88. </method>
  89. <method name="disableFlowToChannel">
  90. <parameter name="FlowId" desc="工作流ID" type="int" required="true"/>
  91. <parameter name="ObjectId" desc="栏目ID" type="int" required="true"/>
  92. </method>
  93. <method name="setChannelEmployersOfFlow" desc="给指定栏目启用相同的工作流" logger="com.trs.ajaxservice.logger.FlowSetLogger">
  94. <parameter name="FlowId" desc="工作流ID" type="int" required="true"/>
  95. <parameter name="ObjectIds" desc="栏目ID序列" type="string" required="true"/>
  96. </method>
  97. <method name="removeChannelEmployersOfFlow" desc="删除指定栏目启用的相同工作流">
  98. <parameter name="FlowId" desc="工作流ID" type="int" required="true"/>
  99. <parameter name="ObjectIds" desc="栏目ID序列" type="string" required="true"/>
  100. </method>
  101. <method name="getContentsOfUser" desc="获取当前登录用户与工作流相关的内容">
  102. <parameter name="ViewType" desc="视图类型(需要处理、已处理、发起)" type="int" required="true" default="1"/>
  103. </method>
  104. <method name="doReceive" desc="发出已经收到工作流处理请求">
  105. <parameter name="ObjectIds" desc="工作流轨迹ID序列" type="string" required="true"/>
  106. </method>
  107. <method name="doAccept" desc="确认处理已经收到工作流处理请求">
  108. <parameter name="ObjectIds" desc="工作流轨迹ID序列" type="string" required="true"/>
  109. </method>
  110. <method name="backTo" desc="将需要处理的内容打回">
  111. <parameter name="ObjectIds" desc="待处理的内容工作流轨迹ID序列" type="string" required="true"/>
  112. <parameter name="PostDesc" desc="打回的意见或者理由" type="string" required="false"/>
  113. <parameter name="NotifyTypes" desc="自定义的通知方式" type="string" required="false"/>
  114. </method>
  115. <method name="submitTo" desc="将需要处理的内容交给下一个环节处理">
  116. <parameter name="ObjectIds" desc="待处理的内容工作流轨迹ID序列" type="string" required="true"/>
  117. <parameter name="PostDesc" desc="处理意见" type="string" required="false"/>
  118. <parameter name="NextNodeId" desc="下一个环节的节点ID" type="int" required="false"/>
  119. <parameter name="ToUserIds" desc="下一个环节的处理用户" type="string" required="false"/>
  120. <parameter name="NotifyTypes" desc="自定义的通知方式" type="string" required="false"/>
  121. </method>
  122. <method name="reSubmitTo" desc="将需要处理的内容交给下一个环节处理">
  123. <parameter name="ObjectIds" desc="待处理的内容工作流轨迹ID序列" type="string" required="true"/>
  124. <parameter name="PostDesc" desc="处理意见" type="string" required="false"/>
  125. <parameter name="NextNodeId" desc="下一个环节的节点ID" type="int" required="false"/>
  126. <parameter name="ToUserIds" desc="下一个环节的处理用户" type="string" required="false"/>
  127. <parameter name="NotifyTypes" desc="自定义的通知方式" type="string" required="false"/>
  128. </method>
  129. <method name="refuse" desc="拒绝处理的内容">
  130. <parameter name="ObjectIds" desc="待处理的内容工作流轨迹ID序列" type="string" required="true"/>
  131. <parameter name="PostDesc" desc="拒绝的意见或者理由" type="string" required="false"/>
  132. </method>
  133. <method name="forceEnd" desc="强制结束发起的内容">
  134. <parameter name="ContentType" desc="内容类型" type="int" required="true"/>
  135. <parameter name="ContentId" desc="内容Id" type="int" required="true"/>
  136. <parameter name="PostDesc" desc="强制结束的意见或者理由" type="string" required="false"/>
  137. </method>
  138. <method name="getFlowDocsOfContent" desc="获取指定内容的流转轨迹">
  139. <parameter name="ContentType" desc="内容类型" type="int" required="true"/>
  140. <parameter name="ContentId" desc="内容Id" type="int" required="true"/>
  141. </method>
  142. <method name="getEmploymentInfo" desc="获取工作流的被栏目使用的信息">
  143. <parameter name="objectids" desc="文档ID序列" type="string" required="true"/>
  144. </method>
  145. <method name="getNextNodes" desc="获取当前轨迹的下一个节点列表">
  146. <parameter name="ObjectId" desc="轨迹ID" type="int" required="true"/>
  147. <parameter name="PageSize" desc="分页大小" type="int" required="false" default="-1"/>
  148. <parameter name="Resubmit" desc="是否为重新处理" type="boolean" required="false" default="0"/>
  149. </method>
  150. <method name="exportFlows" desc="导出工作流">
  151. <parameter name="objectids" desc="ID序列" type="string" required="true"/>
  152. </method>
  153. <method name="importFlows" desc="导入工作流">
  154. <parameter name="OwnerId" desc="工作流所属对象ID" type="int" required="true"/>
  155. <parameter name="OwnerType" desc="工作流所属对象类型" type="int" required="true"/>
  156. <parameter name="ImportFile" desc="要导入的文件" type="string" required="true"/>
  157. </method>
  158. <method name="getProcessInfoOfContent" desc="获取指定内容的流转信息">
  159. <parameter name="ContentType" desc="内容类型" type="int" required="true"/>
  160. <parameter name="ContentId" desc="内容Id" type="int" required="true"/>
  161. </method>
  162. <method name="getBranchInfo" desc="获取分支的信息">
  163. <parameter name="FlowDocId" desc="当前轨迹Id" type="int" required="true"/>
  164. <parameter name="NextNodeId" desc="下一个节点ID" type="int" required="false"/>
  165. <parameter name="PageSize" desc="不分页" type="int" required="false" default="-1"/>
  166. <parameter name="Resubmit" desc="是否为重新处理" type="boolean" required="false" default="0"/>
  167. </method>
  168. <method name="getFlowOptionAuth">
  169. <!-- 业务参数 -->
  170. <parameter name="ChannelId" desc="当前栏目ID" type="int" required="false"/>
  171. <parameter name="SiteId" desc="当前站点ID" type="int" required="false"/>
  172. </method>
  173. <method name="getFieldsInfoOfFlowDoc">
  174. <!-- 业务参数 -->
  175. <parameter name="FlowDocId" desc="当前轨迹ID" type="int" required="true"/>
  176. <parameter name="PageSize" desc="不分页显示" type="int" required="false" default="-1"/>
  177. </method>
  178. <method name="startDocumentInFlow" desc="让文档开始流转">
  179. <parameter name="ObjectId" desc="文档ID" type="int" required="true" min-value="0"/>
  180. </method>
  181. <method name="createFrom" desc="类似创建工作流">
  182. <parameter name="objectids" desc="ID序列" type="string" required="true"/>
  183. <parameter name="createWithFlowNodeFields" desc="决定要不要连带复制表单信息" type="boolean" required="false" default="0"/>
  184. </method>
  185. <method name="getFlowingDocBySNO" desc="根据查询编号查询流转文档的信息" provider="com.trs.ajaxservice.FlowingDocQueryService">
  186. <parameter name="SNO" desc="文档查询编号" type="string" required="true"/>
  187. </method>
  188. <method name="getFlowingStatByChnl" desc="根据栏目ID查询流转文档的状态信息" provider="com.trs.ajaxservice.FlowingDocQueryService">
  189. <parameter name="ChannelId" desc="栏目ID" type="string" required="true"/>
  190. </method>
  191. <method name="getProcessedNodes" desc="获取当前流转轨迹的所有已经流转过的节点">
  192. <parameter name="ObjectId" desc="轨迹ID" type="int" required="true"/>
  193. <parameter name="PageSize" desc="分页大小" type="int" required="false" default="-1"/>
  194. </method>
  195. <method name="getWorkModalSepretorEndNodes" desc="获取当前流转轨迹的所有已经流转过的节点">
  196. <parameter name="ObjectId" desc="轨迹ID" type="int" required="true"/>
  197. <parameter name="PageSize" desc="分页大小" type="int" required="false" default="-1"/>
  198. </method>
  199. <method name="getEndNodes" truename="getWorkModalSepretorEndNodes" desc="获取当前流转轨迹的所有已经流转过的节点">
  200. </method>
  201. <method name="autoToNextNode" desc="自动转到指定的节点">
  202. <parameter name="ObjectIds" desc="待处理的内容工作流轨迹ID序列" type="string" required="true"/>
  203. <parameter name="PostDesc" desc="处理意见" type="string" required="false"/>
  204. <parameter name="NextNodeId" desc="下一个环节的节点ID" type="int" required="false"/>
  205. <parameter name="ToUserIds" desc="下一个环节的处理用户" type="string" required="false"/>
  206. <parameter name="NotifyTypes" desc="自定义的通知方式" type="string" required="false"/>
  207. </method>
  208. <method name="canDocumentIntoFlow" desc="判断文档是否可以进入工作流">
  209. <parameter name="ObjectId" desc="文档ID" type="int" required="true" min-value="0"/>
  210. </method>
  211. <method name="canTakeBack" desc="判断文档是否可以收回">
  212. <parameter name="flowdocid" desc="流转轨迹的ID" type="int" required="true" min-value="0"/>
  213. </method>
  214. <method name="takeBack" desc="收回已处理的工作流">
  215. <parameter name="flowdocid" desc="流转轨迹的ID" type="int" required="true" min-value="0"/>
  216. </method>
  217. <method name="clearPublishFlowDoc" desc="清除已发文档流转"/>
  218. </service>