zoukankan      html  css  js  c++  java
  • SharePoint2010代码启动工作流

    1.

    private void StartWorkFlow()
            {
                //获得该列表上的发布的所有工作流
                SPWorkflowAssociationCollection wfAssociationColls = this.List.WorkflowAssociations;
                if (wfAssociationColls != null && wfAssociationColls.Count > 0)
                {
                    CultureInfo ci = CultureInfo.CurrentCulture;
                    SPWorkflowAssociation spWFAss = GetAssociation(wfAssociationColls);
                    SPContext.Current.Web.AllowUnsafeUpdates = true;
                    this.List.ParentWeb.Site.WorkflowManager.StartWorkflow(this.ListItem, spWFAss, spWFAss.AssociationData, true);
                    SPContext.Current.Web.AllowUnsafeUpdates = false;
                }
            }
            //获取当前要启动的工作流
            private SPWorkflowAssociation GetAssociation(SPWorkflowAssociationCollection wfAssociationColls)
            {
                SPWorkflowAssociation spWFAss = wfAssociationColls[0];
                foreach (SPWorkflowAssociation item in wfAssociationColls)
                {
                    //根据工作流创建的时间将最后一次发布的工作流取出来
                    if (item.Created > spWFAss.Created)
                    {
                        spWFAss = item;
                    }
                }
                return spWFAss;
            }
  • 相关阅读:
    PHP正则表达式概念
    PHP函数
    PHP基础知识总
    PHP运算符知识点
    PHP基础知识1
    学习JavaScript时的三部分
    怎么面向对象编程呢?
    封装、继承、多态
    JS面向对象
    作业day01
  • 原文地址:https://www.cnblogs.com/wanren/p/3628472.html
Copyright © 2011-2022 走看看