How to enable a task conditionally?

I have a process with two tasks, in the first one, the user enters a date which I save on a business variable, the thing is, the second task needs to be enabled only when this date arrives. I took a look at timers but could not find much info about it, I don't know if they are what I need to solve this.

Can this be done with bonita?

Hi,

You can read more about timers here Events | Bonita Documentation (bonitasoft.com).

The timer expects a java.util.Date that you can pass from your business variable via the script portion of the timer: