Schedule a process Instance to start at a future date programmatically with Timer Start event

Hi All,
My business need is to schedule certain processes (like downgrade of services) to end of the month. So if a order is placed on say, 5th May, I need to schedule it at 31th May 21:00 . I am using a embedded springboot application.

I am trying to model it using the Timer start event . I saw the support for expressions but it seems they are evaluated at startup/deployment rather than when I start the process Instance. Is there a way to evaluate the expression when a new process instance is started

-Sathish

What you’re looking for is an intermediate timer event. See https://flowable.org/docs/userguide/index.html#bpmnTimerIntermediateEvent.

Yes…that worked after I use the intermediate timer event .Thank you!