Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
As mentioned previously, there are four different workflow forms that you can customize (Table 9-2). These workflow forms collect data from the user and must call specific SharePoint object model code. If you are using ASP.NET pages, you must create the user interface, as well as add the specific SharePoint workflow object model code.
| Form Type | Description | Workflow Host Page |
|---|---|---|
| Association form | Collects information to create the association (SPWorkflowAssociation) between a list (SPList.AddWorkflowAssocation) or content type (SPContentType.AddWorkflowAssocation) and the workflow template. These parameters include the title of the association, when to start a workflow (automatically or manual), and other custom workflow settings. | layouts/CstWrkflIP.aspx |
| Initiation form | Collects information to create a new workflow instance from an association (SPWorkflowManager.StartWorkflow(SPListIte,SPWorkFlowAssocation,string). | layouts/IniWrkflIP.aspx |
| Task form | Gather feedback from users and change the workflow task information (SPWorkflowTask.AlterTask()). | layouts/WrkTaskIP.aspx |
| Modification form | Allows you to modify a running workflow instance (SPWorkflowManager.ModifyWorkflow). | layouts/ModWrkflIP.aspx |