I've been trying to pass values present in a workflow context to the terraform.apply action as input to the variable_dict. I can confirm it is a properly formed dictionary of variable=value pairs, but terraform doesn't seem to know their values on execution.
As a manual workaround I've needed to write out a variables file using the core.local action and pass the variable filename to terraform.apply, but this is cludgy.