Product Recommendation Driver Workflow
Product Recommendation Driver Workflow is the controlling workflow that is responsible for gathering current context, passing it into the Responsibility Procedure, and passing the result to Unified Message Service.
This workflow is shown in the following figure.

Workflow Description
This workflow does the following:
Get Context. Gathers current context. Using Context Service, it collects the quote or order information, and the product information of current line item.
Get Product Recommendations. Calls the PSP process Product Recommendation Get Recommended Products, which uses the product information for the current line item and generates the recommended products.
Remove Messages. Handles errors. If any errors occurred, then this error handling step removes all the messages to prevent showing wrong recommended products.
Update Messages. Using the output of the previous step, populates the recommended products into the user interface.