public static List <ProcessDataFields> WorkflowXMLDataFieldsExplorer(int ProcessId) { List <ProcessDataFields> list = new List <ProcessDataFields>(); SourceCode.Workflow.Management.WorkflowManagementServer wrkmgt = new SourceCode.Workflow.Management.WorkflowManagementServer("dlx", 5555); try { wrkmgt.Open(); SourceCode.Workflow.Management.Criteria.ProcessCriteriaFilter cf = new SourceCode.Workflow.Management.Criteria.ProcessCriteriaFilter(); foreach (SourceCode.Workflow.Management.ProcessXMLField df in wrkmgt.GetProcessXMLFields(ProcessId)) { list.Add(DataFields(df)); } } catch (Exception ex) { list.Add(new ProcessDataFields { MetaData = ex.Message, Name = ex.Source, Category = "Workflow XML Datafield Error" }); } finally { wrkmgt.Connection.Close(); } return(list); }
public static List<WorkFlowDataFields> WorkflowXMLDataFieldsExplorer(int ProcessId) { List<WorkFlowDataFields> list = new List<WorkFlowDataFields>(); SourceCode.Workflow.Management.WorkflowManagementServer wrkmgt = new SourceCode.Workflow.Management.WorkflowManagementServer("dlx", 5555); try { wrkmgt.Open(); SourceCode.Workflow.Management.Criteria.ProcessCriteriaFilter cf = new SourceCode.Workflow.Management.Criteria.ProcessCriteriaFilter(); foreach (SourceCode.Workflow.Management.ProcessXMLField df in wrkmgt.GetProcessXMLFields(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 XML Datafield Error" }); } finally { wrkmgt.Connection.Close(); } return list; }