首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

急求VS2010+InfoPath开发sharepoint2010顺序工作流获取审计结果

2013-01-02 
急求VS2010+InfoPath开发sharepoint2010顺序工作流获取审批结果小弟最近研究sharepoint 2010 顺序工作流,

急求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();
就可以读出值了 
但前提是你的任务列表有这个栏,并且这个栏是有值的。

热点排行