public virtual SmoothEnterprise.Flowwork.Control.FlowReviewerCollection SelectUser(System.Guid requestuid, object parameter, object arguments) { SmoothEnterprise.Flowwork.Control.FlowReviewerCollection rc = new SmoothEnterprise.Flowwork.Control.FlowReviewerCollection(); // Put your code to generate custom reviewers // Example : // rc.Add(userid); // rc.Add(userid,text); // // Get parameter value(s) // Example : // object value = SmoothEnterprise.Flowwork.Control.FlowReviewer.GetParameter(parameter,key); string USERA = ""; string USERTITLE = ""; System.Collections.Hashtable ht = parameter as System.Collections.Hashtable; if (ht != null) { USERA = ht["USER2"].ToString(); USERTITLE = ht["USERTITLE2"].ToString(); } rc.Add(new System.Guid(USERA), USERTITLE); return(rc); }
public virtual SmoothEnterprise.Flowwork.Control.FlowReviewerCollection select(System.Guid requestuid, object parameter, object arguments) { SmoothEnterprise.Flowwork.Control.FlowReviewerCollection rc = new SmoothEnterprise.Flowwork.Control.FlowReviewerCollection(); //根據Flow Parameter中所設定的參數, 決定第三關審核人 string CustomNode3Approver = ""; System.Collections.Hashtable ht = parameter as System.Collections.Hashtable; object value = SmoothEnterprise.Flowwork.Control.FlowReviewer.GetParameter(parameter, "CustomNode3Approver"); if (ht != null) { CustomNode3Approver = ht["CustomNode3Approver"].ToString(); if (CustomNode3Approver != "") { rc.Add(new System.Guid(CustomNode3Approver)); } } return(rc); }
public virtual SmoothEnterprise.Flowwork.Control.FlowReviewerCollection CustomUser(System.Guid requestuid, object parameter, object arguments) { SmoothEnterprise.Flowwork.Control.FlowReviewerCollection rc = new SmoothEnterprise.Flowwork.Control.FlowReviewerCollection(); // Put your code to generate custom reviewers // Example : // rc.Add(userid); // rc.Add(userid,text); // // Get parameter value(s) // Example : // object value = SmoothEnterprise.Flowwork.Control.FlowReviewer.GetParameter(parameter,key); /* * string USERA = ""; * System.Collections.Hashtable ht = parameter as System.Collections.Hashtable; * if (ht != null) * { * USERA = ht["USER1"].ToString(); * } * rc.Add(new System.Guid(USERA)); * * * * string sq4 = "insert into misbuffer2(caption)values('" + USERA + "第1個節點')"; * RunIUSql2(sq4); */ SmoothEnterprise.Database.DataSet ds = new SmoothEnterprise.Database.DataSet(); ds.Open("SELECT id FROM dguser WHERE logonid = 'smooth'"); while (!ds.EOF) { rc.Add(new System.Guid(ds["id"].ToString())); ds.MoveNext(); } return(rc); }