I would like to build a workflow that accepts a text value, and updates a business object field with the value.
Workflows are ran by the WF service, so you will never be able to pass an ad-hoc variable directly to it as you don't have direct interaction. i.e. a Prompt() action will never function.
You would have to pull the value from a field already in the object.
Retrieving data ...