急求VS2010+InfoPath开发sharepoint2010顺序工作流获取审批结果
小弟最近研究sharepoint 2010 顺序工作流,运用VS2010结合InfoPath进行工作流开发。
工作流能顺利的创建任务及打开审核页面,审核页面由Infopath表单加载,包含一个“审核意见”(AuditMind)文本域、一个“选项按钮”(AuditResult)布尔域及“提交”按钮
需要将审核意见和审核结果发送到宿主环境
private void onTaskChanged1_Invoked(object sender, ExternalDataEventArgs e)
{
string auditMind = createTask1_TaskProperties1.ExtendedProperties["AuditMind"].ToString();
}
在调试时,代码运行到上面时报错说没有实例化,我看其他网上资料里都是直接这样用,并没有在其他地方申明或定义createTask1_TaskProperties1.ExtendedProperties["AuditMind"]
以上是问题一,请各位大侠指教,不甚感激!!!!
问题二:
在任务审核通过后,需要将任务转发给其他人,如何运用creatActivity将同一任务同时指派给多人。
请高手指教,如果可以,留下邮件地址,我将代码发过去!!
谢过!!!
[解决办法]
public SPWorkflowTaskProperties onTaskChanged1_AfterProperties1 = new Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties();
public SPWorkflowTaskProperties onTaskChanged1_BeforeProperties1 = new Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties();
private void onTaskChanged1_Invoked(object sender, ExternalDataEventArgs e)
{
onTaskChanged1_AfterProperties1 = onTaskChanged1.AfterProperties;
onTaskChanged1_BeforeProperties1 = onTaskChanged1.BeforeProperties;
}
你需要先用这中方式 绑定任务属性
在用
onTaskChanged1_AfterProperties1.ExtendedProperties[“”].ToString();
就可以读出值了
但前提是你的任务列表有这个栏,并且这个栏是有值的。