Creating task variables from events

Hi all!

I have a case definition with an event handler that I want to use to trigger the creation of a User Task. I also have some variables being mapped from the event to the case instance. It’s also possible for this event to fire multiple times, thereby creating multiple task instances. Unfortunately, this means that when a new event comes in, it overwrites all the case instance variables and the existing user tasks all inherit the new values.

Is there any method for transferring the variables from the event directly to the local Task level so they don’t get overwritten when a new event comes into the case instance?

Thanks for your help!