Visual Workflow allows
administrators to build applications, known as flows, that guide users through
screens for collecting and updating data.
For example, you can use Visual Workflow to script calls for a customer support center or to generate
real-time quotes for a sales organization. You can embed a flow in
a Visualforce page and access it in a Visualforce controller using Apex.
Passing Data to a Flow Using the Process.Plugin Interface Process.Pluginis a built-in interface that allows you to process data within your organization and pass it to a specified flow. The interface exposes Apex as a service, which accepts input values and returns output back to the flow.