Example #1
0
 /// <summary>
 /// 获取流程履历。
 /// </summary>
 /// <param name="processInstanceID">流程实例ID。</param>
 /// <param name="msgError">调用失败时的错误消息。</param>
 /// <returns></returns>
 public ProcessResumesCollection GetProcessResumes(GUIDEx processInstanceID, out string msgError)
 {
     msgError = null;
     ProcessResumesCollection collection = new ProcessResumesCollection();
     if (processInstanceID.IsValid)
     {
         try
         {
             ProcessResumes[] prs = this.poxy.GetProcessResumes(processInstanceID, out msgError);
             if (prs != null && prs.Length > 0)
             {
                 foreach (ProcessResumes pr in prs)
                 {
                     collection.Add(pr);
                 }
             }
         }
         catch (Exception e)
         {
             msgError = e.Message;
         }
     }
     return collection;
 }
 /// <summary>
 /// 获取流程履历。
 /// </summary>
 /// <param name="processInstanceID">流程实例ID。</param>
 /// <param name="msgError">调用失败时的错误消息。</param>
 /// <returns></returns>
 public ProcessResumesCollection GetProcessResumes(GUIDEx processInstanceID, out string msgError)
 {
     ProcessResumesCollection collection = new ProcessResumesCollection();
     msgError = null;
     if (processInstanceID.IsValid)
     {
         try
         {
             DataTable dtSource = this.flowStepInstanceDataEntity.GetProcessResumes(processInstanceID);
             if (dtSource != null)
             {
                 collection.InitAssignment(dtSource);
             }
         }
         catch (Exception e)
         {
             msgError = e.Message;
         }
     }
     return collection;
 }