It is best to test temporal expressions with the Work Effort application - so you can see the effect of your expression.

I used the DAILY_GRIND temporal expression in a work effort and it creates the correct events.

Adrian Crum
Sandglass Software
www.sandglass-software.com

On 9/19/2015 3:11 AM, Vyom Jain wrote:
I've been testing with the demo data and this is more likely a bug with
HOUR_RANGE. For example, if I use TemporalExpression DAILY_GRIND
(ServiceDemoData.xml) on a job, the job runs once but no jobs are scheduled
for the next day.

--
Vyom

On 18 September 2015 at 20:51, Vyom Jain <vyom0...@gmail.com> wrote:

I've been trying to prepare similar expression on trunk code but neither
INTERSECTION nor DIFFERENCE give desired results (mentioned in first
message).
I've split "TIME_OF_DAY_RANGE" expression & replaced it with separate
"FREQUENCY" & "HOUR_RANGE(8, 18)" expressions.
There seems to be an issue with HOUR_RANGE evaluation.

Can anyone suggest what is wrong in the expression? Could this be a bug?
On Aug 11, 2014 16:37, "Vyom Jain" <vyom0...@gmail.com> wrote:

TIME_OF_DAY_RANGE includes a frequency portion in it (integer1="13"
integer2="05"), when I had independently used <TemporalExpression
tempExprId="8AM6PM" integer1="13" integer2="05"
tempExprTypeId="TIME_OF_DAY_RANGE" string1="08:00" string2="18:00"/>, the
service would start *everyday* at 8:00, get scheduled after every 5 seconds
and finally stop at 18:00.

I've been able to formulate an expression that is giving me desired
results -
<TemporalExpression tempExprId="8AM6PM_MON_FRI"
tempExprTypeId="DIFFERENCE"/>
<TemporalExpression tempExprId="8AM6PM" integer1="13" integer2="05"
tempExprTypeId="TIME_OF_DAY_RANGE" string1="08:00" string2="18:00"/>
<TemporalExpressionAssoc fromTempExprId="8AM6PM_MON_FRI"
toTempExprId="8AM6PM" exprAssocType="INCLUDE"/>
<TemporalExpressionAssoc fromTempExprId="8AM6PM_MON_FRI"
toTempExprId="SAT_TO_SUN" exprAssocType="EXCLUDE"/>


--
Vyom


On 11 August 2014 16:20, Adrian Crum <adrian.c...@sandglass-software.com>
wrote:

You are missing a Frequency expression. It is needed to make the event
repeat every 5 seconds.

Time Of Day Range was removed because it was a bad implementation and it
didn't function properly.

Adrian Crum
Sandglass Software
www.sandglass-software.com


On 8/10/2014 8:32 PM, Vyom Jain wrote:

Hello Everyone,

I would like to schedule recurring jobs in such a way that the job
executes
every 5 seconds from Monday to Wednesday starting from 08:00 till 18:00.

I've tried following temporal expression -

<TemporalExpression tempExprId="8AM6PM_MON_FRI"
tempExprTypeId="INTERSECTION"/>
<TemporalExpression tempExprId="8AM6PM" integer1="13" integer2="05"
tempExprTypeId="TIME_OF_DAY_RANGE" string1="08:00" string2="18:00"/>
<TemporalExpressionAssoc fromTempExprId="8AM6PM_MON_FRI"
toTempExprId="MON_TO_FRI"/>
<TemporalExpressionAssoc fromTempExprId="8AM6PM_MON_FRI"
toTempExprId="8AM6PM"/>

This expression doesn't work as expected - the job doesn't execute
every 5
seconds till 6:00 PM, it starts at 8:00 Monday & next run gets
scheduled to
8:00 Tuesday.

Can anyone suggest what is wrong in the expression?

Note: tempExprTypeId="TIME_OF_DAY_RANGE" is no longer valid in current
trunk, though it is valid in the version of OFBiz I'm using (somewhere
between v09.04 & 10.04).

--
Vyom




Reply via email to