예제 #1
0
    public static NameValueCollection GetDataFields(int wfId)
    {
        NameValueCollection dataFields = new NameValueCollection();

        WorkflowManagementServer svr = new WorkflowManagementServer(K2ServerName, uint.Parse(K2ServerPort));

        try
        {
            svr.Open();
            ProcessInstances ss = svr.GetProcessInstances(wfId);
            // ss[0].Process.DataFields

            //foreach (ProcessDataField item in dfs)
            //{
            //    dataFields.Add(item.Name, item.MetaData);
            //}
        }
        catch (Exception ex)
        {
        }
        finally
        {
            svr.Connection.Close();
        }
        return(dataFields);
    }