A Business Process Flow is a type of workflow, and the fields in each stage are defined in the Xaml attribute of the workflow entity. You can get the Xaml either via SQL, or a Retrieve via the API.
The Xaml is a Xml document, which then needs parsing. The fields are referenced as a mcwb:Control element, with a DataFieldName attribute. The stages are a mxswa:ActivityReference element, and you can identify them via the DisplayName attribute, though this
has two parts - e.g. you might see the following for a stage called 'Verify Contact'
DisplayName="StageStep2: Verify Contact"
Microsoft CRM MVP - http://mscrmuk.blogspot.com/ http://www.excitation.co.uk