More like a "gotcha" ... if you have a prompt on an object and then use it as a child within a workflow, it may not work how you expect. (At least it was a surprise for us.)
Say you have:
- CHILD_JOB with a prompt set that contains variable &MY_VAR# with default value 0
- PARENT_WORKFLOW with a variable defined &MY_VAR# with value 1 (either using the same prompt set as was used on the child, or using another prompt set, or just defined as a variable)
- Variables tab on CHILD_JOB has a menu that says "Inherit from Parent" and value is set to "All variables" (switching to "Prompt Sets" item does remove this menu, so it's not technically misleading)
Your CHILD_JOB in the workflow will run with &MY_VAR# set to value 0.
The only way to overcome it is to use the Task Properties within the workflow, and fill out the child job's prompt with the variable name, &MY_VAR#.