Question: I'm trying to build a "list" which is comprised of a bunch of workflows. Example workflows would be: Travel, Reimbursement, Software Request. I would like to list these workflows and allow a user to click the Software Request workflow to launch a new instance of the Software Request workflow. The workflows do not relate to a specific item in a list.

How would add a list of workflows to a page?

Answer: 
Create hyperlinks to the NewForm pages of the lists that hold the workflows. Workflows have to run on list or library items, so users have to submit something.
Use this code:

```
    var ass = web.WorkflowAssociations.GetAssociationByName("Change Request Approval", CultureInfo.InvariantCulture);
    web.Site.WorkflowManager.StartWorkflow(null, ass, ass.AssociationData, SPWorkflowRunOptions.Synchronous);

```