<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Create or modify Job / Timer by program in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/create-or-modify-job-timer-by-program/m-p/151706#M106436</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What you are trying to do is internal functionality and therefore it's not part of our public api.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The command context is null because there is no command context in the thread local context of the Context class yet. You can create a command context via processEngineConfig.getCommandExecutorTxRequired().execute(command). That should work fine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 22 Aug 2013 13:36:08 GMT</pubDate>
    <dc:creator>trademak</dc:creator>
    <dc:date>2013-08-22T13:36:08Z</dc:date>
    <item>
      <title>Create or modify Job / Timer by program</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/create-or-modify-job-timer-by-program/m-p/151705#M106435</link>
      <description>Hi,I want to create or modify a Job / Timer by program. a possible use case is a priority changement that leads dueDate change and necessarily associated Job . I tested like this : 1. I'm looking for a job&amp;nbsp; that i want to modify and modify it// get actual Job and modifying itfinal SimpleDateFormat s</description>
      <pubDate>Thu, 22 Aug 2013 09:47:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/create-or-modify-job-timer-by-program/m-p/151705#M106435</guid>
      <dc:creator>aeross</dc:creator>
      <dc:date>2013-08-22T09:47:11Z</dc:date>
    </item>
    <item>
      <title>Re: Create or modify Job / Timer by program</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/create-or-modify-job-timer-by-program/m-p/151706#M106436</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What you are trying to do is internal functionality and therefore it's not part of our public api.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The command context is null because there is no command context in the thread local context of the Context class yet. You can create a command context via processEngineConfig.getCommandExecutorTxRequired().execute(command). That should work fine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Aug 2013 13:36:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/create-or-modify-job-timer-by-program/m-p/151706#M106436</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2013-08-22T13:36:08Z</dc:date>
    </item>
    <item>
      <title>Re: Create or modify Job / Timer by program</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/create-or-modify-job-timer-by-program/m-p/151707#M106437</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank Tijs ,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;clear and fast response!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It works.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If i can abuse a little, i have a second question about timer, boundaryTimer precisely.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have in my bpmnModel a boundaryTimer that i use to send reminder mail, i repeat it 3 times at 45 minutes to the due date. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Until then all is well, but is exist a way to bypass or cancel a boundaryEvent? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Aug 2013 14:36:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/create-or-modify-job-timer-by-program/m-p/151707#M106437</guid>
      <dc:creator>aeross</dc:creator>
      <dc:date>2013-08-22T14:36:45Z</dc:date>
    </item>
    <item>
      <title>Re: Create or modify Job / Timer by program</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/create-or-modify-job-timer-by-program/m-p/151708#M106438</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;No there's no way to cancel a boundary event. But what you could do is add some conditional logic based on a variable that you set to check if the boundary event logic should be executed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2013 09:09:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/create-or-modify-job-timer-by-program/m-p/151708#M106438</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2013-08-23T09:09:47Z</dc:date>
    </item>
    <item>
      <title>Re: Create or modify Job / Timer by program</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/create-or-modify-job-timer-by-program/m-p/151709#M106439</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Tijs, i don't understand completely your workaround.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My BpmnModel look likes that : &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;userTask id="validation" name="validation" activiti&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;riority="${priority}"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;extensionElements&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:taskListener class="com.aeross.activiti.ejb.listeners.TaskListener" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/extensionElements&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/userTask&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;userTask id="inProgress" name="inProgress" activiti&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;riority="${priority}"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;extensionElements&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:taskListener class="com.aeross.activiti.ejb.listeners.TaskListener" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/extensionElements&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/userTask&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;boundaryEvent id="dueDateValidationTimer" cancelActivity="false" attachedToRef="validation"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;timerEventDefinition&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;timeCycle&amp;gt;${reminderTimerRepeat}&amp;lt;/timeCycle&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/timerEventDefinition&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/boundaryEvent&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;boundaryEvent id="dueDateInProgressTimer" cancelActivity="false" attachedToRef="inProgress"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;timerEventDefinition&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;timeCycle&amp;gt;${reminderTimerRepeat}&amp;lt;/timeCycle&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/timerEventDefinition&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/boundaryEvent&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;serviceTask id="reminder" activiti:class="com.aeross.activiti.ejb.listeners.ReminderTimer"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;sequenceFlow id='flow3' sourceRef='validation' targetRef='inProgress' /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;sequenceFlow id='flow4' sourceRef='inProgress' targetRef='theEnd' /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;sequenceFlow id="flow5" sourceRef="dueDateValidationTimer" targetRef="reminder" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;sequenceFlow id="flow6" sourceRef="dueDateInProgressTimer" targetRef="reminder" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I attached to userTask ("validation" and "inProgress") a boundaryEvent that will repeat 3 times at 15 minutes interval from 45 before dueDate, boundaryEvent call serviceTask who send mail and log information.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When timer expired and i want to complete "validation" task where time was attached, i have this error : "activiti org.activiti.engine.ActivitiIllegalArgumentException: duedate is null".&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I think activiti engine want to schedule timer attached to "inProgress" task and i don't know how to solve this problem.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you explain to me what's your workaround with these new information?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2013 14:05:07 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/create-or-modify-job-timer-by-program/m-p/151709#M106439</guid>
      <dc:creator>aeross</dc:creator>
      <dc:date>2013-08-23T14:05:07Z</dc:date>
    </item>
    <item>
      <title>Re: Create or modify Job / Timer by program</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/create-or-modify-job-timer-by-program/m-p/151710#M106440</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;to come back to my problem, i just test a workaround that satisfy me, that is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. to compare dueDate and the current time (new Date())&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. if dueDate is less than the current time&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. setting reminder variable to "0 0/5 * * * ?" the timeCyle will be unbounded &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4. in ReminderTimer class checking task is assigned (no mail is sent) or not (a mail is sent to group / user candidate)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It works.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best Regards.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Aug 2013 09:48:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/create-or-modify-job-timer-by-program/m-p/151710#M106440</guid>
      <dc:creator>aeross</dc:creator>
      <dc:date>2013-08-27T09:48:15Z</dc:date>
    </item>
    <item>
      <title>Re: Create or modify Job / Timer by program</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/create-or-modify-job-timer-by-program/m-p/151711#M106441</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for posting back the solution you came up with.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Sep 2013 08:35:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/create-or-modify-job-timer-by-program/m-p/151711#M106441</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-09-04T08:35:44Z</dc:date>
    </item>
  </channel>
</rss>

