馳騁工做流引擎對節點接受人員規則的升級 15:57 2012/11/13

馳騁工做流引擎對節點接受人員規則的升級 15:57 2012/11/13this

原來版本:
    在接受人員規則屬性裏在之前的版本中有一個是【按上一個節點表單的FK_Emp字段計算】, 這種訪ip

問規則之容許有一個接受人員而且只能是FK_Emp 字段。ci

如今升級爲:
1, 能夠指定上一個節點的字段.
2, 上一個節點字段能夠容許有多我的員,多我的員能夠用; , ;, 分開.string

問題提出者:
何曉健工作流

升級日期: 16:00 2012/11/13
升級代碼: 請參考 WorkNode.cs GenerWorkerLists 部分.
其它:
    這次升級與原來未升級的設置保持兼容。it

 

string specEmpFields = this.HisNode.RecipientSQL;
               if (string.IsNullOrEmpty(specEmpFields))
                   specEmpFields = "FK_Emp";io

               if (this.HisWork.EnMap.Attrs.Contains(specEmpFields) == false)
                   throw new Exception("@您設置的當前節點按照指定的人員,決定下一步的接受人表單

員,可是你沒有在節點表單中設置該表單" + specEmpFields + "字段。");foreach

               //獲取接受人並格式化接受人,
               fk_emp = this.HisWork.GetValStringByKey(specEmpFields);
               fk_emp = fk_emp.Replace(";", ",");
               fk_emp = fk_emp.Replace(";", ",");
               fk_emp = fk_emp.Replace(",", ",");
               fk_emp = fk_emp.Replace("、", ",");
               fk_emp = fk_emp.Replace(" ", "");
               if (string.IsNullOrEmpty(fk_emp))
                   throw new Exception("@沒有制定接受人,工做沒法向下發送。");List

               string[] myemps = fk_emp.Split(',');                DataRow dr = dt.NewRow();                foreach (string s in myemps)                {                    if (string.IsNullOrEmpty(s))                        continue;                    dr[0] = s;                    dt.Rows.Add(dr);                }                return WorkerListWayOfDept(town, dt);

相關文章
相關標籤/搜索