Search code examples
eclipsejbpmbpmn

Does Eclipse BPMN2 Modeler Support timeDate on Timers?


I using using the Eclipse BPMN2 Modeler Luna 1.1.3 to build my bpmn file. I am trying to set a boundary timer to expire at a specific time that is saved in ISO 8601 format as a process variable. The Eclipse BPMN2 modeler only provides an option for Interval (timeCycle) or Duration (timeDuration). If I manually update the XML element to timeDate, the timer works as expected.

What is generated

<bpmn2:boundaryEvent ...
    <bpmn2:outgoing> ...
    <bpmn2:timerEventDefinition ...
       <bpmn2:timeDuration ...

What I need/change to

<bpmn2:boundaryEvent ...
    <bpmn2:outgoing> ...
    <bpmn2:timerEventDefinition ...
       <bpmn2:timeDate ...

Is there some hidden option/field that I am not seeing or does the modeler not support timeDate element? If it does not, does anyone the location of the official JIRA for the Eclipse BPMN2 Modeler so that I can report this?


Solution

  • It seems timeDate is hidden by default for the jBPM profile. You can however turn it on in the preferences: Window -> Preferences -> BPMN2 - Editor - Tool Profiles and for jBPM profile, select the checkbox timerEventDefinition -> TimeDate

    Could you please open a bugzilla to enable this by default? https://bugs.eclipse.org/bugs/enter_bug.cgi?product=BPMN2Modeler