public static List <ProcessEvents> WorkflowEventsExplorer(int ActivityId) { List <ProcessEvents> list = new List <ProcessEvents>(); SourceCode.Workflow.Management.WorkflowManagementServer wrkmgt = new SourceCode.Workflow.Management.WorkflowManagementServer("dlx", 5555); try { wrkmgt.Open(); foreach (SourceCode.Workflow.Management.Event act in wrkmgt.GetActivityEvents(ActivityId)) { list.Add(new ProcessEvents { UseTrans = act.UseTrans, Pos = act.Pos, Excep = act.Excep, EventType = act.EventType.ToString(), CredentialUser = act.CredentialUser, Code = act.Code, Description = act.Description, ExpectedDuration = act.ExpectedDuration, ID = act.ID, MetaData = act.MetaData, Name = act.Name, Priority = act.Priority }); } } catch (Exception ex) { list.Add(new ProcessEvents { MetaData = ex.Message, Name = ex.Source, Description = "Workflow Activity Error" }); } finally { wrkmgt.Connection.Close(); } return(list); }
public static List<WorkFlowEvents> WorkflowEventsExplorer(int ActivityId) { List<WorkFlowEvents> list = new List<WorkFlowEvents>(); SourceCode.Workflow.Management.WorkflowManagementServer wrkmgt = new SourceCode.Workflow.Management.WorkflowManagementServer("dlx", 5555); try { wrkmgt.Open(); foreach (SourceCode.Workflow.Management.Event act in wrkmgt.GetActivityEvents(ActivityId)) { list.Add(new WorkFlowEvents { UseTrans = act.UseTrans, Pos = act.Pos, Excep = act.Excep, EventType = act.EventType.ToString(), CredentialUser = act.CredentialUser, Code = act.Code, Description = act.Description, ExpectedDuration = act.ExpectedDuration, ID = act.ID, MetaData = act.MetaData, Name = act.Name, Priority = act.Priority }); } } catch (Exception ex) { list.Add(new WorkFlowEvents { MetaData = ex.Message, Name = ex.Source, Description = "Workflow Activity Error" }); } finally { wrkmgt.Connection.Close(); } return list; }