public static List <ProcessDataFields> WorkflowDataFieldsExplorer(int ProcessId) { List <ProcessDataFields> list = new List <ProcessDataFields>(); SourceCode.Workflow.Management.WorkflowManagementServer wrkmgt = new SourceCode.Workflow.Management.WorkflowManagementServer(); wrkmgt.Connection.Open(ConnectToK2()); try { wrkmgt.Open(); foreach (SourceCode.Workflow.Management.ProcessDataField df in wrkmgt.GetProcessDataFields(ProcessId)) { list.Add(DataFields(df)); } } catch (Exception ex) { list.Add(new ProcessDataFields { MetaData = ex.Message, Name = ex.Source, Category = "Workflow DataField Error" }); } finally { wrkmgt.Connection.Close(); } return(list); }
public static List<WorkFlowDataFields> WorkflowDataFieldsExplorer(int ProcessId) { List<WorkFlowDataFields> list = new List<WorkFlowDataFields>(); SourceCode.Workflow.Management.WorkflowManagementServer wrkmgt = new SourceCode.Workflow.Management.WorkflowManagementServer("dlx", 5555); try { wrkmgt.Open(); foreach (SourceCode.Workflow.Management.ProcessDataField df in wrkmgt.GetProcessDataFields(ProcessId)) { list.Add(new WorkFlowDataFields { Audit = df.Audit, Category = df.Category, Hidden = df.Hidden, InitialValue = df.InitialValue.ToString(), MetaData = df.MetaData, Name = df.Name, OnDemand = df.OnDemand, Type = df.Type.ToString() }); } } catch (Exception ex) { list.Add(new WorkFlowDataFields { MetaData = ex.Message, Name = ex.Source, Category = "Workflow DataField Error" }); } finally { wrkmgt.Connection.Close(); } return list; }