Guest User

scheduled-action-services-context.xml

a guest
May 20th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.82 KB | None | 0 0
  1. <?xml version='1.0' encoding='UTF-8'?>
  2. <!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
  3. <beans>
  4.  
  5. <!--
  6. Define the model factory used to generate object models suitable for use with freemarker templates.
  7. -->
  8. <bean id="templateActionModelFactory" class="org.alfresco.repo.action.scheduled.FreeMarkerWithLuceneExtensionsModelFactory">
  9. <property name="serviceRegistry">
  10. <ref bean="ServiceRegistry"/>
  11. </property>
  12. </bean>
  13. <!--
  14. Execute the script /Company Home/Record Management/testscript.js-->
  15.  
  16. <bean id="runScriptAction" class="org.alfresco.repo.action.scheduled.SimpleTemplateActionDefinition">
  17. <property name="actionName">
  18. <value>script</value>
  19. </property>
  20. <property name="parameterTemplates">
  21. <map>
  22. <entry>
  23. <key>
  24. <value>script-ref</value>
  25. </key>
  26. <value>\$\{selectSingleNode('workspace://SpacesStore', 'lucene', 'PATH:"/app:company_home/app:dictionary/app:scripts/cm:generate-xxx-report.js"' )\}</value>
  27. </entry>
  28. </map>
  29. </property>
  30. <property name="templateActionModelFactory">
  31. <ref bean="templateActionModelFactory"/>
  32. </property>
  33. <property name="dictionaryService">
  34. <ref bean="DictionaryService"/>
  35. </property>
  36. <property name="actionService">
  37. <ref bean="ActionService"/>
  38. </property>
  39. <property name="templateService">
  40. <ref bean="TemplateService"/>
  41. </property>
  42. </bean>
  43.  
  44. <!--
  45. Run the script every minute - select the single node company home that is not used ...-->
  46.  
  47. <bean id="runScript" class="org.alfresco.repo.action.scheduled.CronScheduledQueryBasedTemplateActionDefinition">
  48. <property name="transactionMode">
  49. <value>UNTIL_FIRST_FAILURE</value>
  50. </property>
  51. <property name="compensatingActionMode">
  52. <value>IGNORE</value>
  53. </property>
  54. <property name="searchService">
  55. <ref bean="SearchService"/>
  56. </property>
  57. <property name="templateService">
  58. <ref bean="TemplateService"/>
  59. </property>
  60. <property name="queryLanguage">
  61. <value>lucene</value>
  62. </property>
  63. <property name="stores">
  64. <list>
  65. <value>workspace://SpacesStore</value>
  66. </list>
  67. </property>
  68. <property name="queryTemplate">
  69. <value>PATH:"/app:company_home"</value>
  70. </property>
  71. <property name="cronExpression">
  72. <value>59 59 23 * * ?</value>
  73. </property>
  74. <property name="jobName">
  75. <value>jobD</value>
  76. </property>
  77. <property name="jobGroup">
  78. <value>jobGroup</value>
  79. </property>
  80. <property name="triggerName">
  81. <value>triggerD</value>
  82. </property>
  83. <property name="triggerGroup">
  84. <value>triggerGroup</value>
  85. </property>
  86. <property name="scheduler">
  87. <ref bean="schedulerFactory"/>
  88. </property>
  89. <property name="actionService">
  90. <ref bean="ActionService"/>
  91. </property>
  92. <property name="templateActionModelFactory">
  93. <ref bean="templateActionModelFactory"/>
  94. </property>
  95. <property name="templateActionDefinition">
  96. <ref bean="runScriptAction"/>
  97. </property>
  98. <property name="transactionService">
  99. <ref bean="TransactionService"/>
  100. </property>
  101. <property name="runAsUser">
  102. <value>System</value>
  103. </property>
  104. </bean>
  105. </beans>
Add Comment
Please, Sign In to add comment