Limite de ejecución con tarea programada

cancel
Showing results for 
Search instead for 
Did you mean: 
cristianl
Member II

Limite de ejecución con tarea programada

Buenos dias, saben si el tiempo de ejecucion de una tarea programada tiene un limite de tiempo de ejecución. Tengo un script que envia unos email, lo pruebo ejecutandolo con una regla y funciona pero con la tarea programada no funciona y en el log no muestra nada.. La tarea programada es en xml. Ya he probado con otros script mas cortos y me funciona. 

Gracias por su gran ayuda. Feliz dia.

3 Replies
venzia
Senior Member

Re: Limite de ejecución con tarea programada

Podrías incluir el contenido de dicho fichero xml para comprobar el CronExpression?, quizá no lo has configurado de forma adecuada.

Saludos!

cristianl
Member II

Re: Limite de ejecución con tarea programada

<?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>
<bean id="alfresco_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', 'fts-alfresco', 'PATH:"/app:company_home/app:dictionary/app:scripts/cm:notificar_documentos.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>
<bean id="alfresco_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>
<!-- Find all nodes that do not have the aspect -->
<property name="queryTemplate">
<value>PATH:"/app:company_home"</value>
</property>
<property name="cronExpression">
<value>0 0/3 * * * ?</value>
</property>
<property name="jobName">
<value>jobD</value>
</property>
<property name="jobGroup">
<value>jobGroup</value>
</property>
<property name="triggerName">
<value>triggerA</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="alfresco_runScriptAction"/>
</property>
<property name="transactionService">
<ref bean="TransactionService"/>
</property>
<property name="runAsUser">
<value>System</value>
</property>
</bean>
</beans>

Lo coloque para ejecutar cada 3 minutos, muchas gracias

cesarista
Customer

Re: Limite de ejecución con tarea programada

Hola:

Pues no veo nada excesivamente raro. El script notificar_documentos.js existe en la carpeta Scripts, ¿ no ?

Otro ejemplo puede ser este:

zk-qshared-effectivity/zk-scheduled-action-services-context.xml at master · zylklab/zk-qshared-effec... 

Yo usaría el OOTB Support Tools addon para ver que está definido correctamente, e incluso desde allí puedes ejecutarlo a demanda, con lo que puedes forzar algún log...

 

GitHub - OrderOfTheBee/ootbee-support-tools: OOTBee Support Tools addon to extend set of administrat... 

Saludos.

--C.