The Job of the Task Flow Parameter
The task flow parameter receives an input value and stores it in a page flow–scoped variable. The value of that page flow–scoped variable can then be used anywhere in the task flow.
However, a task flow is independent of the page that contains it. It cannot receive a value directly from a page parameter because that value is stored in the binding container for the page, so another mechanism is needed.