vs2010+Aspx进行sharepoint2010工作流开发(2)

如何获取aspx页面上传给工作流的值,如经理提交的审批结果和意见.

以下为aspx页面的提交给工作流的代码:

taskHash["ApproveMsg"] = this.txtMsg.Text; //审批信息
taskHash["approved"] = this.radioPass.SelectedValue;    //审批状态,WF中获取用来判断,是否回退....
SPWorkflowTask.AlterTask(taskItem, taskHash, true);     //提交任务审批结果

可以看出taskHash保存着传给工作流的值.

vs2008中用this.taskProperties1.ExtendedProperties["ApproveMsg"].ToString();获取

vs2010则需要用(先生明onTaskChanged1_BeforeProperties1这个字段)

strMsg = this.onTaskChanged1_BeforeProperties1.ExtendedProperties["approved"].ToString();

这样工作流就可以通过用户的审批意见来控制流程的流转了.


  
                   

原文地址:https://www.cnblogs.com/sportdog/p/3064774.html