zoukankan      html  css  js  c++  java
  • sharepoint2010 workflow 之 修改工作流任务记录的状态

    参考网址:

    http://www.shangxueba.com/jingyan/113985.html

    需求:须修改任务记录的状态为已完成

    代码如下:

     protected SPList taskList;         //请假审批任务列表
            protected SPListItem taskItem;    //当前任务

    taskList = Web.Lists[new Guid(strListID)];
                    taskItem = taskList.GetItemById(Convert.ToInt32(Request.Params["ID"]));

    这两个参数再打开任务页面时会自动传入

     SPWeb web = SPContext.Current.Web;
                        web.AllowUnsafeUpdates = true;
                        Hashtable taskHash = new Hashtable();
                        taskHash.Add("ApproveMsg", this.txtMsg.Text);
                        taskHash.Add("approved", this.radioPass.SelectedValue);
                        taskHash.Add(SPBuiltInFieldId.Completed, true); //将任务设置为完成状态
                        taskHash.Add(SPBuiltInFieldId.TaskStatus, "已完成");//将任务在任务列表中的显示状态设置为“已完成”
                        taskHash.Add(SPBuiltInFieldId.PercentComplete, 1); //将任务在任务列表中的完成百分比设置为“100%” 
                        SPWorkflowTask.AlterTask(taskItem, taskHash, true);   

  • 相关阅读:
    flask笔记(引用)
    三元表达式(列表解析+if)
    生成器
    闭包、装饰器、高阶函数
    列表的解压和取值
    模块
    时间操作
    day16 css, dom
    day 15 html(2) css,javascript,dom
    day 14 html
  • 原文地址:https://www.cnblogs.com/sportdog/p/3103199.html
Copyright © 2011-2022 走看看