Intermediate Timer Events
An intermediate timer event specifies a deadline (duration or date), how long to wait to continue with the process flow. The label is the human readable explanation of the executable value.
Date and Time
A specific date is specified in the time and date format from ISO-8601 (opens in a new tab).
It has the general form of <Year>-<Month>-<Day>T<Hour>:<Minute>:<Second><Offset from UTC time: ±[hh]:[mm]>
(T
is the separator to start the time specification). For example, 2025-02-25T13:37:00+01:00 indicates the 25th February in 2025 at 13:37 o'clock in the Central European Time zone (CET).
Timer events with date-time combination is only allowed for Projects (not for Processes).
<intermediateCatchEvent id="Event_0ndy65v" name="25.02.2025 at 13:37">
<timerEventDefinition id="TimerEventDefinition_196e4hq">
<timeDate xsi:type="tFormalExpression">2025-02-25T13:37:00+01:00</timeDate>
</timerEventDefinition>
</intermediateCatchEvent>
Durations
A duration is specified in the time interval format from ISO-8601 (opens in a new tab).
It has the general form of P<n>Y<n>M<n>DT<n>H<n>M<n>S
, where n
is a value that specifies Y
ears, M
onth, D
ays, H
ours, M
inutes and S
econds (T
is the separator to start the time specification).
<intermediateCatchEvent id="Event_15hhytu" name="4 Month">
<timerEventDefinition id="TimerEventDefinition_1tpnwvg">
<timeDuration xsi:type="tFormalExpression">P4M</timeDuration>
</timerEventDefinition>
</intermediateCatchEvent>
<intermediateCatchEvent id="Event_08uergq" name="3 days 12 min">
<timerEventDefinition id="TimerEventDefinition_0xjopsa">
<timeDuration xsi:type="tFormalExpression">P3DT12M</timeDuration>
</timerEventDefinition>
</intermediateCatchEvent>
<intermediateCatchEvent id="Event_1pal5bn" name="13 hours 12 sec">
<timerEventDefinition id="TimerEventDefinition_1xvk9zm">
<timeDuration xsi:type="tFormalExpression">PT13H12S</timeDuration>
</timerEventDefinition>
</intermediateCatchEvent>
<intermediateCatchEvent id="Event_1pal5bn" name="1 years 1 month 2 days 3 hours 5 min 8 sec">
<timerEventDefinition id="TimerEventDefinition_1xvk9zm">
<timeDuration xsi:type="tFormalExpression">P1Y1M2DT3H5M8S</timeDuration>
</timerEventDefinition>
</intermediateCatchEvent>
Boundary Timer Events
A timer event can be used on the boundary of a Script or User Task to interrupt the task or to start some work in parallel.
Restrictions
- Until now, only intermediate timer events are supported (no timer start events)
- no timeCycle expressions for repeating intervals are supported (for start or non-interruption boundary events)