QuickFlow工作流Executing事件中保存值

<QFL:FormField ID="txt_join" runat="server" FieldName="Participant" ControlMode="New"></QFL:FormField>

protected void btnSwf_Conference_Executing(object sender, System.ComponentModel.CancelEventArgs e)

{

((Microsoft.SharePoint.WebControls.TextField)this.txt_title.Controls[0]).Text = vCollection.ToString();

 ((Microsoft.SharePoint.WebControls.NoteField)this.txt_Remark.Controls[0]).Text = "testSaveExecuting";

 SPFieldUserValue v = new SPFieldUserValue(web);
  SPFieldUserValueCollection vCollection = new SPFieldUserValueCollection(web, "Participant");

     foreach (int i in intmm)
     {
           v.LookupId = i;
           vCollection.Add(v);
     }

  ((Microsoft.SharePoint.WebControls.UserField)this.txt_join.Controls[0]).Value = vCollection;  //不可行,可再其他环境中测试
   WorkflowContext.Current.DataFields["Participant"] = vCollection;  //可行

}

 

 protected void btnSwf_Conference_Executed(object sender,EventArgs e)
 {}

 

StartWorkflow->Executing->save item and real start wf->Executed.

阅读更多
个人分类: sharepoint 学习札记
想对作者说点什么? 我来说一句

工作流中ServiceTask的各种方法

2012年12月14日 104KB 下载

没有更多推荐了,返回首页

不良信息举报

QuickFlow工作流Executing事件中保存值

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭