工作流的代码段

               //检查item是否选中启动工作流
               if (item["是否启动工作流"].ToString().Contains("是"))
               {
                   //在当前list的WorkflowAssociations中找到要 启动的工作流  SPWorkflowAssociation
                   foreach (SPWorkflowAssociation wfAssoc in properties.OpenWeb().Lists[properties.ListId].WorkflowAssociations)
                   {
                       // search workflowassociation by name
                       if ((wfAssoc.BaseTemplate.Name.ToString().Equals("二级审批工作流")))
                       {
                           //启动工作流
                           item.Web.Site.WorkflowManager.StartWorkflow(item, wfAssoc, wfAssoc.AssociationData, true);
                           break;

                       }
                   }
               }
posted @ 2009-03-11 21:02  KID  阅读(174)  评论(0编辑  收藏  举报