Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version='1.0' encoding='UTF-8'?>
- <!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
- <beans>
- <!--
- Define the model factory used to generate object models suitable for use with freemarker templates.
- -->
- <bean id="templateActionModelFactory" class="org.alfresco.repo.action.scheduled.FreeMarkerWithLuceneExtensionsModelFactory">
- <property name="serviceRegistry">
- <ref bean="ServiceRegistry"/>
- </property>
- </bean>
- <!--
- Execute the script /Company Home/Record Management/testscript.js-->
- <bean id="runScriptAction" class="org.alfresco.repo.action.scheduled.SimpleTemplateActionDefinition">
- <property name="actionName">
- <value>script</value>
- </property>
- <property name="parameterTemplates">
- <map>
- <entry>
- <key>
- <value>script-ref</value>
- </key>
- <value>\$\{selectSingleNode('workspace://SpacesStore', 'lucene', 'PATH:"/app:company_home/app:dictionary/app:scripts/cm:generate-xxx-report.js"' )\}</value>
- </entry>
- </map>
- </property>
- <property name="templateActionModelFactory">
- <ref bean="templateActionModelFactory"/>
- </property>
- <property name="dictionaryService">
- <ref bean="DictionaryService"/>
- </property>
- <property name="actionService">
- <ref bean="ActionService"/>
- </property>
- <property name="templateService">
- <ref bean="TemplateService"/>
- </property>
- </bean>
- <!--
- Run the script every minute - select the single node company home that is not used ...-->
- <bean id="runScript" class="org.alfresco.repo.action.scheduled.CronScheduledQueryBasedTemplateActionDefinition">
- <property name="transactionMode">
- <value>UNTIL_FIRST_FAILURE</value>
- </property>
- <property name="compensatingActionMode">
- <value>IGNORE</value>
- </property>
- <property name="searchService">
- <ref bean="SearchService"/>
- </property>
- <property name="templateService">
- <ref bean="TemplateService"/>
- </property>
- <property name="queryLanguage">
- <value>lucene</value>
- </property>
- <property name="stores">
- <list>
- <value>workspace://SpacesStore</value>
- </list>
- </property>
- <property name="queryTemplate">
- <value>PATH:"/app:company_home"</value>
- </property>
- <property name="cronExpression">
- <value>59 59 23 * * ?</value>
- </property>
- <property name="jobName">
- <value>jobD</value>
- </property>
- <property name="jobGroup">
- <value>jobGroup</value>
- </property>
- <property name="triggerName">
- <value>triggerD</value>
- </property>
- <property name="triggerGroup">
- <value>triggerGroup</value>
- </property>
- <property name="scheduler">
- <ref bean="schedulerFactory"/>
- </property>
- <property name="actionService">
- <ref bean="ActionService"/>
- </property>
- <property name="templateActionModelFactory">
- <ref bean="templateActionModelFactory"/>
- </property>
- <property name="templateActionDefinition">
- <ref bean="runScriptAction"/>
- </property>
- <property name="transactionService">
- <ref bean="TransactionService"/>
- </property>
- <property name="runAsUser">
- <value>System</value>
- </property>
- </bean>
- </beans>
Add Comment
Please, Sign In to add comment