Expressions built-in variables


Hi all,
I saw in the documentation there is a list of built-in variables that can be used in expressions like now(), dateTime(), currentUser(). Is there a complete list of such variables we can use?

I am interested in getting the process instance id and user that started the process.

Best regards,
Paul Palacean




Hi Stephen,
many thanks, this is the page I was checking and mentioned in the topic, however I’ve also seen somewhere that there is a ${starter} variable which contains the user that started the process. Also for multi-instance there is a ${loopCounter} and other 3 variables. Are these all or are there others that I am missing?

Paul Palacean


You have to look in the specific areas of documentation for these specific variables as they are context specific.

Your reference to starter is not accurate i believe:

<startEvent id="startEvent" camunda:initiator="starter" />
<userTask id="task" name="Clarify Invoice" camunda:assignee="${ starter }"/>

“starter” is defined based on the variable that was defined in the “initiator” field of the start event. Initiator is defined based on currentUser() at the time of the process start, i believe.


Ok, got it, thank you very much.