If you happen to have for instance some service that takes a variable called name and does a lookup and returns what it finds thats all well and good id the variable in the process is also called name but if there where two variables called firstName and secondName you could use the input to create a new variable from the existing ones. Like this:
The reason this might happen is if this particular service was reused across lots of processes and you couldn’t be sure all the processes have the same variable in the context.
@Niall as i understood interaction from java with inputs/outputs parameters have the same behavior as context variables?
in other words variables defined in inputs/outputs are context variables too?