代码启动工作流!该怎么解决

代码启动工作流!
环境:已经将工作流发布到moss站点中,并与列表、任务列表关联。

  在页面中通过点击按钮可以启动工作流。


  问题:如何在后台通过 代码实现工作流的启动功能。

------解决方案--------------------
在创建工作流时可以设置,是手动启动还是自动启动。
------解决方案--------------------
SPWorkflowAssociation wrkFl = docLib.WorkflowAssociations[new Guid("guid of workflow")];
site.WorkflowManager.StartWorkflow(fileToUpload.Item, wrkFl, wrkFl.AssociationData, true);


------解决方案--------------------
探讨
SPWorkflowAssociation wrkFl = docLib.WorkflowAssociations[new Guid("guid of workflow")];
site.WorkflowManager.StartWorkflow(fileToUpload.Item, wrkFl, wrkFl.AssociationData, true);

------解决方案--------------------
探讨
SPWorkflowAssociation wrkFl = docLib.WorkflowAssociations[new Guid("guid of workflow")];
site.WorkflowManager.StartWorkflow(fileToUpload.Item, wrkFl, wrkFl.AssociationData, true);